Ir ao conteúdo
  • Cadastre-se

Guilherme Santana

Membro Júnior
  • Posts

    17
  • Cadastrado em

  • Última visita

posts postados por Guilherme Santana

  1. Certo então @clodoaldoPeres 

     

    Ficaria assim ?

    /****************************************** * Universidade Federal do Maranhão - Campus Balsas * Autor...: Guilherme Santana de Miranda                  * Data....: 24/06/2014                             *                                               *******************************************/   #include <iostream> using namespace std; struct Livro { 	string Titulo; 	int Edicao; 	string Curso; 	int Codigo; };    main()    { 	 	puts("\n\n ______________________________________________________________________");    puts("|  ****************************************************************    |");    puts("|  ******************** BIBLIOTECA UFMA****************************    |");    puts("|  *************************************************** Ver: 1.0.1 *    |");    puts("|______________________________________________________________________|\n\n\n");  Livro livros[3]; int i;   for(int i=0;i < max;++i) {   if(livros[i].Codigo == codigoInserido)    //criar um novo array de livros com os encontrados ou imprimir na tela o codigo encontrado,etc }  for (i=0;i<3;i++) { 	cout<<"Titulo: "; 	cin>>livros[i].Titulo; 	cout<<"Edicao: "; 	cin>>livros[i].Edicao; 	cout<<"Curso: "; 	cin>>livros[i].Curso; 	cout<<"Codigo: "; 	cin>>livros[i].Codigo; }  for (i=0;i<3;i++) { 	cout<<"\nTitulo: "<<livros[i].Titulo; 	cout<<"\nEdicao: "<<livros[i].Edicao; 	cout<<"\nCurso:  "<<livros[i].Curso; 	cout<<"\nCodigo: "<<livros[i].Codigo; } }

    ????

  2. #include "stdafx.h"#include <iostream>#include <time.h>using namespace std;/*Piao 		0	Cavalo 		1		Torre 		2	Bispo 		3		Rei 		4	Rainha		51 - Pião - Vale 2 Pontos2 - Cavalo - Vale 3 Pontos3 - Torre - Vale 4 Pontos4 - Bispo - Vale 7 Pontos5 - Rei - Vale 8 Pontos6 - Rainha - Vale 9 Pontos*/int _tmain(){				 	int result[5][1],j,random,total,P,C,T,R,B,RE,RA;	P = 0;	C = 0;	T = 0;	R = 0;	B = 0;	RE = 0;	RA = 0;        j = 0;	srand(time(NULL));		do	{		 		random = rand() % 6;		result[j][1] = random;		j++;			}	while(j<=5);	for (int i = 0; i <= 5;i++)	{		if (result[i][1] == 0)//Piao		{				P++;		}		if(result[i][1] == 1)//Cavalo		{			C++;		}		if (result[i][1] == 2)//Torre		{			T++;		}		if (result[i][1] == 3)//Bispo		{			B++;		}		if (result[i][1] == 4)//Rei		{			RE++;		}		if (result[i][1] == 5)//Rainha		{			RA++;		}		fflush(stdin);	}	cout<<"Piao = "<<P<<endl;	cout<<"Cavalo = "<<C<<endl;	cout<<"Torre = "<<T<<endl;	cout<<"Bispo = "<<B<<endl;	cout<<"Rei = "<<RE<<endl;	cout<<"Rainha = "<<RA<<endl;	total = (2 * P) + (3 * C) + (4 * T) + (7 *  + (8 * RE) + (9 * RA );	cout<<endl<<"Total = "<<total;	getchar();	return 0;}

    Eu consegui fazer isso galera, mais está dando erro. não consigo consertar. Ajudas?

  3. Olá caros amigos. Se puder me ajudarem a como implementar o meu código de acordo com o que meu professor pediu. Ficaria Grato.

     

    Temos o seguinte, um Sistema de Biblioteca, onde:

    Deve inserir 3 livros com:

    Titulo

    Edição

    Curso

    Código

     

    Depois fazer a pesquisa de 3 livros apenas com o código do livro. E se digitar algum código que não contenha na biblioteca, Exibir a Mensagem de Livro não encontrado.

     

    Amigos como proceder ?

    /****************************************** * Universidade Federal do Maranhão - Campus Balsas * Autor...: Guilherme Santana de Miranda                  * Data....: 24/06/2014                             *                                               *******************************************/   #include <iostream> using namespace std; struct Livro { 	string Titulo; 	int Edicao; 	string Curso; 	int Codigo; };    main()    { 	 	puts("\n\n ______________________________________________________________________");    puts("|  ****************************************************************    |");    puts("|  ******************** BIBLIOTECA UFMA****************************    |");    puts("|  *************************************************** Ver: 1.0.1 *    |");    puts("|______________________________________________________________________|\n\n\n");  Livro livros[3]; int i;  for (i=0;i<3;i++) { 	cout<<"Titulo: "; 	cin>>livros[i].Titulo; 	cout<<"Edicao: "; 	cin>>livros[i].Edicao; 	cout<<"Curso: "; 	cin>>livros[i].Curso; 	cout<<"Codigo: "; 	cin>>livros[i].Codigo; }  for (i=0;i<3;i++) { 	cout<<"\nTitulo: "<<livros[i].Titulo; 	cout<<"\nEdicao: "<<livros[i].Edicao; 	cout<<"\nCurso:  "<<livros[i].Curso; 	cout<<"\nCodigo: "<<livros[i].Codigo; } }

    001.rar

  4. Então ficaria assim ?


    #include <stdio.h>

    #define DIM 7 

     

    int main () 

    {

        int matriz [DIM][DIM];

        int linha,coluna,atribui;

     

        for(linha=0; linha<DIM; linha++)  

        {

            for (coluna=0; coluna<DIM; coluna++)

            {

            if(coluna==0|| coluna==6||linha==0 || linha==6)

              atribui=0;

    else   

            if(coluna==1||coluna==5||linha==1||linha==5)

               atribui=1;

             

            if(coluna==2|| coluna==4||linha==2 || linha==2)

              atribui=2;

    else   

            if(coluna==3||coluna==3||linha==3||linha==3)

               atribui=3;   

              

                printf("%d", matriz[linha][coluna]);

            }

         printf("\n"); 

        }

    }

     

    Ficaria assim então ? @isrnick ?

  5. Ajuda para concluir.

    Um amigo do fórum me ajudou a chegar até aqui.

    Certo, está perfeito, só que eu não entendo a lógica para fazer uma matriz imprimir na tela conforme o anexo.

    To querendo muito esse meio ponto pra prova de amanhã.

    Quem puder me dar uma luz aé.

     

     
    #include <stdio.h>#define DIM 7  int main (){    int matriz [DIM][DIM];    int linha,coluna;     for(linha=0; linha<DIM; linha++)      {        for (coluna=0; coluna<DIM; coluna++)        {            if(coluna<=linha)                  matriz[linha][coluna]=1;                else                matriz[linha][coluna]=0;                                          printf("%d", matriz[linha][coluna]);        }     printf("\n");     }

    post-719046-0-56988700-1402944573_thumb.

  6. Então ficaria assim ?

    #include <stdio.h>
    #define DIM 7 
     
    int main () 
    {
        int matriz [DIM][DIM];
        int linha,coluna,atribui;
     
        for(linha=0; linha<DIM; linha++)   //os 2 "for" percorrem a matriz
        {
            for (coluna=0; coluna<DIM; coluna++)
            {
            if(coluna==0|| coluna==6||linha==0 || linha==6)
              atribui=0;
    else   
            if(coluna==1||coluna==5||linha==1||linha==5)
               atribui=1;
             
            if(coluna==2|| coluna==4||linha==2 || linha==2)
              atribui=2;
    else   
            if(coluna==3||coluna==3||linha==3||linha==3)
               atribui=3;   
              
                printf("%d", matriz[linha][coluna]); //mostra a matriz na tela
            }
         printf("\n"); //usado para imprimir no formato da matriz
        }
    }
     
     
    ???
     
    Testei e não tive exito. 
  7. Criar um jogo aleatório de tabuleiro. Onde se tem.

     

    1 - Pião - Vale 2 Pontos

    2 - Cavalo - Vale 3 Pontos

    3 - Torre - Vale 4 Pontos

    4 - Bispo - Vale 7 Pontos

    5 - Rei - Vale 8 Pontos

    6 - Rainha - Vale 9 Pontos

     

    Nesse jogo ele tem que jogar os números de 1 a 6 em uma matriz 6x6 aleatoriamente.

    Apos ter preenchido a matriz com números aleatórios, mostrar quantas vezes cada peça apareceu na matriz e depois fazer a soma dos pontos.

     

    Exemplo

    Geraram se:

    6 Piões - Totalizando 6 Pontos

    9 Cavalos - Totalizando 27 Pontos

    12 Rainhas - Totalizando 108 Pontos

    7 Bispos - Totalizando 49 Pontos

    1 Torre - Totalizando 4 Pontos

    1 Rei - Totalizando 8 Pontos

     

     

    E eu não tenho a minima ideia de como se faça isso... 

    post-719046-0-55418200-1402755464_thumb.

  8. O que já tenho.

     

    #include <stdio.h>
    #define DIM 3
     
    int main()
    {
        int matriz[DIM][DIM];
        int linha, coluna;
     
       
        for(linha = 0 ; linha < DIM ; linha++)
            for(coluna = 0 ; coluna < DIM ; coluna++)
            {
                printf("Elemento [%d][%d]: ", linha+1, coluna+1);
                scanf("%d", &matriz[linha][coluna]);
            }
     
        
        for(linha = 0 ; linha < DIM ; linha++)
        {
            for(coluna = 0 ; coluna < DIM ; coluna++)
                printf("%3d", matriz[linha][coluna]);
     
            printf("\n");
        }
    }
     
    Só que eu tenho que deixar as duas matrizes iguais a da foto. Uma matriz com metade 0 e metade 1 e outra com os valores diferentes. Como fazer ?

    01.rar

    post-719046-0-79551200-1402583337_thumb.

  9. Faça um programa que carregue um vetor de nove elementos numéricos inteiros, calcule e mostre os números primos e suas respectivas posições.

     

    Fiz isso aqui, mais só dá erro !

     

    #include <iostream.h>#include <conio.h>void main(){ int num[9], i, j, cont;clrscr();for (i=0;i<9;i++){ cout << "\nDigite o " << (i+1) << "§ numero: ";cin >> num[i];}for (i=0;i<9;i++){ cont = 0;for (j=1;j<=num[i];j++){ if (num[i] % j == 0)cont++;}if (cont <= 2){ cout << "\nNumero primo: " << num[i] << " na posicao " << i;}}getch();}
     
    Dá erro na biblioteca. Ai eu retiro o .h do iostream.h. Beleza ai ele apresenta outro erro que é no void main(), ai vou e troco void por int. Beleza ai dá outro erro no clrscr(); Ai eu retiro esse comando e depois da erro no cout. Dai pra frente não sei mais o que fazer pra concluir meu programa.

    Exercicio 01.rar

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!