for(x=0; x< TAM; x++) cout<<"\n"<<codigo[x]<<"\t"<<qtdade[x]<<"\t"<<valorCompra[x]<<"\t"<< valorVenda[x]; Lista 6 - gabarito break; case 2: cout<< "\nDigite o codigo do produto: "; cin>>codigoProcura; achou=0; for(x=0; x< TAM && achou == 0; x++) if(codigoProcura == codigo[x]) { achou=1; posicaoAchada=x; } if(achou == 1) { cout<< "\nCodigo\tQtdade\tCompra\tVenda\n"; cout<<"\n"<<codigo[posicaoAchada]<<"\t"<<qtdade[posicaoAchada]<<"\t"< <valorCompra[posicaoAchada]<<"\t"<<valorVenda[posicaoAchada]; } else cout<<"\nCodigo não encontrado"; break; case 3: cout<<"\nGabarito\n"; break; default: cout<<"\nOpcao Invalida\n"; } cout<<"\n\n"; system("pause"); // so no windows }while(op != 3); } 8) Entrar com números inteiros em um vetor A [50]. Gerar e exibir o vetor B onde cada elemento é o quadrado do elemento, na respectiva posição, do vetor A. #include <iostream> #define TAM 50 using namespace std; int main() { //declaração da variavel do for e dos vetores int x; float A[TAM], B[TAM]; //entrada e geracao do vetor B for(x=0; x< TAM; x++) { cout<<"\nNumero: "; cin>>A[x]; B[x]= A[x] * A[x]; //pode usar a funcao pow(,) Lista 6 - gabarito } //saida system("cls"); //no Linux system("clear"); cout<< "\nVetor Quadrado\n"; for(x=0; x< TAM; x++) cout<<"\n"<<B[x]; cout<<"\n\n"; system("pause"); // so no windows } 9) Faça um programa que leia um vetor A de 10 valores e construa outro vetor B, da seguinte forma: Ex: Vetor A 3 8 4 2 5 Vetor B 9 4 12 1 15 #include <iostream> #define TAM 10 using namespace std; int main() { //declaração da variavel do for e dos vetores int x; float A[TAM], B[TAM]; //entrada e geracao do vetor B for(x=0; x< TAM; x++) { cout<<"\nNumero: "; cin>>A[x]; if( x % 2 == 0)//VERIFICA SE A POSICAO É PAR B[x]= A[x] * 3; else B[x]= A[x] / 2; } //saida system("cls"); //no Linux system("clear"); cout<< "\n\nVetor A\t"; for(x=0; x< TAM; x++) cout<<A[x]<<"\t"; cout<< "\n\nVetor B\t"; for(x=0; x< TAM; x++) cout<<B[x]<<"\t"; cout<<"\n\n"; system("pause"); // so no windows } 10) Faça um programa que leia dois vetores A e B, contendo, cada um, 25 elementos inteiros. Intercale esses dois conjuntos( A[1] / B[1] / A[2] / B[2] /..), formando um vetor V de 50 elementos. Exiba o vetor V. Lista 6 - gabarito #include <iostream> #define TAM 25 using namespace std; int main() { //declaração da variável do for, variável que indicará a posição de V e do vetor int x, posV=0; float A[TAM], B[TAM], V[TAM*2]; //entrada e geracao do vetor V for(x=0; x< TAM; x++) { cout<<"\nNumero "<< x+1<<" do vetor A: " ; cin>>A[x]; V[posV]=A[x]; posV++; cout<<"\nNumero "<< x+1<<" do vetor B: " ; cin>>B[x]; V[posV]=B[x]; posV++; } //saida EXIBI TAMABÉM OS VETORES A e B PARA VOCES ENTENDEREM MELHOR system("cls"); //no Linux system("clear"); cout<< "\n\nVetA\t"; for(x=0; x< TAM; x++) cout<<A[x]<<"\t"; cout<< "\n\nVetB\t"; for(x=0; x< TAM; x++) cout<<B[x]<<"\t"; cout<< "\n\nVetV\t"; for(x=0; x< TAM*2; x++) cout<<V[x]<<"\t"; cout<<"\n\n"; system("pause"); // so no windows } 11) Faça um programa para ler um conjunto de 100 números reais e informar: 1. quantos números lidos são iguais a 30 2. quantos são maiores que a média 3. quantos são iguais a média #include <iostream> #define TAM 100 using namespace std; int main() { //declaração da variavel do for, contadores, acumuladores e do vetor int x, conta30=0, contaMaiorMedia=0, contaIgualMedia=0;; float A[TAM], soma, media; //entrada Lista 6 - gabarito soma=0; for(x=0; x< TAM; x++) { cout<<"\nNumero "<< x+1<<" do vetor: " ; cin>>A[x]; soma += A[x]; } media=soma/TAM; //saida e testes system("cls"); //no Linux system("clear"); cout<< "\n\nVetor\n"; for(x=0; x< TAM; x++) { if(A[x]== 30) conta30++; if(A[x] > media) contaMaiorMedia++; else if(A[x] == media) contaIgualMedia++; cout<<A[x]<<"\n"; } cout<<"\n\nIguais a 30: "<<conta30; cout<<"\n\nMaiores que a media: "<<contaMaiorMedia; cout<<"\n\nIguais a media: "<<contaIgualMedia; cout<<"\n\n"; system("pause"); // so no windows } 12) Faça um programa que leia um conjunto de 30 valores inteiros, armazene-os em um vetor e escreva-os ao contrário da ordem de leitura. #include <iostream> #define TAM 30 using namespace std; int main() { //declaração da variavel do for e do vetor int x; float A[TAM]; //entrada for(x=0; x< TAM; x++) { cout<<"\nNumero: "; cin>>A[x]; } //saida system("cls"); //no Linux system("clear"); cout<< "\nExibindo na ordem inversa de leitura\n"; for(x=TAM-1; x>=0; x--) cout<<"\n"<<A[x]; Lista 6 - gabarito cout<<"\n\n"; system("pause"); // so no windows } 13) Faça um programa que leia os elementos de um vetor com 6 posições.Em seguida, troque o primeiro elemento com o último, o segundo com o penúltimo, o terceiro com o antepenúltimo, e assim sucessivamente. Ao final, exiba os dois vetores. #include <iostream> #define TAM 6 using namespace std; int main() { //declaração da variavel do for e do vetor int x, tras; float A[TAM], aux; //entrada for(x=0; x< TAM; x++) { cout<<"\nNumero: "; cin>>A[x]; } //Trocando tras=TAM-1; for(x=0; x< TAM/2; x++) { aux=A[x]; A[x]=A[tras]; A[tras]=aux; tras--; } //saida system("cls"); //no Linux system("clear"); cout<< "\nTrocando de posicao\n"; for(x=0; x< TAM; x++) cout<<"\n"<<A[x]; cout<<"\n\n"; system("pause"); // so no windows } 14) No vestibular da Estácio, no curso de Sistemas de Informação, inscreveram-se 12000 pessoas. Faça um programa que leia o gabarito da prova que tinha 100 questões, sendo o valor de cada questão igual a 1 ponto. Para cada candidato, deverá ser lido o número de inscrição e as 100 respostas dele. O programa deverá exibir: o número de inscrição e a nota de cada candidato. Observação: Só é necessário guardar a soma dos pontos de cada candidato e o número de inscrição. Lista 6 - gabarito #include <iostream> #define TAM 1200 #define GAB 100 using namespace std; int main() { //declaração da variavel do for e do vetor int x, y, conta, nInsc[TAM],candidatos[TAM]; char gabarito[GAB], resp; //entra com gabarito for(y=0; y<GAB; y++) { cout<<"\ndigite gabarito da "<<y+1<<"a questao (a/b/c/d/e): "; cin>>gabarito[y]; } system("cls"); //entrada for(x=0; x< TAM; x++) {