You are on page 1of 5

LABORATRIO DE PROGRAMAO II

1) Escreva um algoritmo que leia e mostre um vetor de 20 nmeros. A seguir, conte quantos valores pares existem no vetor.

2)

#include<stdio.h> #include<stdlib.h> main() { int va[20], i=0, cont_par=0; while(i<20) { printf("\nEntre com o %d numero", i+1); scanf("%d",&va[i]); if (va[i] % 2 == 0) { cont_par++; } } printf("\nSegue abaixo os elementos do vetor\n"); for(i=0 ; i<20 ; i++) { um algoritmo que leia dois vetores de 10 posies e faa a multiplicao dos Escreva elementos de mesmo ndice, colocando o resultado em um terceiro vetor. Mostre o vetor printf("\n%d",va[i]); resultante. } #include<stdio.h> printf("\nEste vetor possue %d numros pares ", cont_par); #include<stdlib.h> system("pause"); main() } {
float va[10], vb[10], vc[10]; int i=0; printf("\nPrimeiro Vetor\n"); while(i<10) { printf("\nEntre com o %d valor", i+1); scanf("%f",&va[i]); i++; } printf("\nSegundo Vetor\n"); i=0; while(i<10) { printf("\nEntre com o %d valor", i+1); scanf("%f",&vb[i]); vc[i] = va[i] * vb[i]; i++; } i=0; printf("\nVetor Resultante"); for(i=0 ; i<10 ; i++) {

} system("pause"); }

printf("\n%.2f",vc[i]);

3) Escreva um algoritmo que leia um vetor de 20 posies e mostre- o. Em seguida, troque o primeiro elemento com o ltimo, o segundo com o penltimo, o terceiro com o antepenltimo, e assim sucessivamente. Mostre o novo vetor depois da troca.

#include<stdio.h> #include<stdlib.h> main() { int va[20], vb[20]; int i=0; printf("\nPrimeiro Vetor\n"); while(i<20) { printf("\nEntre com o %d valor", i+1); scanf("%d",&va[i]); i++; } printf("\nPrimeiro Vetor"); for(i=0 ; i<20 ; i++) { printf("\n%d",va[i]); } i=0; while(i<20) { vb[i] = va[19-i]; i++; } printf("\nVetor Resultante"); for(i=0 ; i<20 ; i++) { printf("\n%d",vb[i]); } system("pause"); 4) Faa } um programa que preencha dois v etores de dez elementos numricos cada um e
mostre o vetor resultante da intercalao deles. #include<stdio.h> #include<stdlib.h> main() { int va[10], vb[10], vc[10]; int i=0,j,k; printf("\nPrimeiro Vetor\n"); while(i<10) { printf("\nEntre com o %d valor", i+1); scanf("%d",&va[i]); i++; } printf("\nSegundo Vetor\n");

i=0; while(i<10) { printf("\nEntre com o %d valor", i+1); scanf("%d",&vb[i]); i++; } i=0; //process amento j=0; k=1; for(i=0 ; i<10 ; i++) { vc[j] = va[i]; vc[k ] = vb[1]; j=j+2; k=k+2; } printf("\nVetor Resultante\n"); for(i=0 ; i<20 ; i++) { printf("\n%d",vc[i]); } system("pause"); } 5) Faa um programa para corrigir provas de mltipla escolha. Cada prova tem oito questes
e cada questo vale um ponto. O primeiro conjunto de dados a ser lido o gabarito da prova. Os outros dados so os nmeros dos alunos e as respostas que deram s questes. Existem dez alunos matriculados. Calcule e mostre. O nmero e a nota de cada aluno; A percentagem de aprova o, sabendo-se que a nota mnima 6. #include<stdio.h> #include<stdlib.h> #include<conio.h> main() { int gab[10],resp_aluno[10],aluno[10],aprov=0; float nota_aluno[10],t_nota=0, perc _aprov; int i=0,j,k; printf("\nGABARITO DA PROVA\n\n"); for(i=0 ; i<8 ; i++) { printf("\nEntre com a resposta da questao %d(1-a,2-b,3-c,4-d ou 5-e): ",i+1); scanf("%d",&gab[i]); } for(i=0 ; i<10 ; i++)//este lao representa o nmero de alunos { printf("\nEntre com o codigo do aluno %d : ", i+1); scanf("%d",&aluno[i]); t_nota=0; //med_aluno=0; for(j=0 ; j<8 ; j++)//este lao representa as resposta dos alunos { printf("\nEntre com a %d nota do %d aluno",j+1,i+1); scanf("%d",&resp_aluno[i]); if(resp_aluno[i] == gab[i]) {

{ t_nota = t_nota + 1; } cont_acertos++; } } i++; nota_aluno[i] = t_nota; } if(nota_aluno[i] >= 6.0) printf("\Numero { do apostador: %ld",nro_ap); printf("\nAcertou aprov++; : %d pontos ",cont_acertos); if(cont_acertos } == 13) { //printf("\n\nNota printf("\nGANHADOR!!!"); do aluno %d: %f ",aluno[i], nota_aluno[i]); }} perc_aprov } = (aprov/(float)i)*100.0; printf("\nPercentual }while(nro_ap >= 0); de aprovao: %.2f\n\n", perc_aprov); //mostra o nro e a nota de cada aluno system("pause"); 7) Existe um;livro de 370 pginas que foi recentemente impresso. A editora deseja fazer um for(i=0 } i<10 ; i++) estudo sobre possveis erros de impresso. Desta forma, um especialista foi convidado a { levantar quantos erros existem em cada pgina. Cada valor foi digitado na forma de um printf("\nAluno : %d",aluno[i]); vetor, formando um conjunto de 370 valores. Definir um programa que leia este conjunto de printf("\nNota : %.2f\n\n",nota_aluno[i]); dados, e responda: } qual a pgina que tem mais erros ? (suponha que s existe uma e ela nica) system("pause"); 6) Escreva umpginas programa que leia um vetor de 13 elementos inteiros, que o gabarito de um quantas tem zero erros? } teste quantas da loteria pginas esportiva, tem mais contendo de 10 erros? os valores 1(coluna 1), 2 (coluna 2) e 3 (coluna do
meio). Leia, a seguir, para cada apostador, o nmero do seu carto e um vetor de #include<stdlib.h> respostas de 13 posies. Verifique para cada apostador os nmeros de acertos, #include<stdio.h> comparando o vetor de gabarito com o vetor de respostas. Escreva o nmero do apostador main() e o nmero de acertos. Se o apos tador tiver 13 acertos, mostrar a mensagem "ganhador". { Finalizar inserindo um nmero de apostador negativo.

int v_livro[370]; int i=0, mais_erros=0, erro_zero=0, mais_10_erros=0, p_mais_erro=0; #include<stdlib.h>


#include<stdio.h> for(i=0;i<370;i++) main() { {

printf("\nEntre com a quantidade de erros na pagina %d: ",i+1);

int scanf("%d",&v_livro[i]); v_gab[13], v_ap[13]; long int nro_ap; > mais_erros) if(v_livro[i] int { i=0, cont_acertos=0; //leitura do gabarito mais_erros = v_livro[i]; do p_mais_erro = i; { } printf("\nEntre com numero do apos tador(Caso deseje sair digite um numero negativo): "); if(v_livro[i] == 0 ) s canf("%ld",&nro_ap); { if(nro_ap >= 0) erro_zero++; { } while (i<13) {if(v_livro[i] >= 10 ) { printf("\nEntre com o %d resposta do gabarito\n1(coluna 1), 2 (coluna 2) e 3 mais_10_erros++; (coluna do meio): ",i+1); } scanf("%d",&v_gab[i]); } i++; printf("\nPgina } que tem mais erros : %d ",p_mais_erro); i=0; printf("\nPgina(s) tem zero erro(s) : %d ",erro_zero); while (i<13) printf("\nPgina(s) que tem mais de 10 erro(s) : %d ",mais_10_erros); { system("pause"); } printf("\nEntre com o %d resposta do apostador(1(coluna 1), 2 (coluna 2) e 3 (coluna do meio): ",i+1); scanf("%d",&v_ap[i]); if(v_ap[i] == v_gab[i])

You might also like