Você está na página 1de 45

4 Lista de Exercícios de Vetores em C

Aluno : Luciano Guedes de Oliveira


RA: F340023

1)
#include <stdio.h>
#include <conio.h>
#define n 5

main(){
int i; char vet[n];
for(i=0; i<n; i++){
printf("\nDig o %d/%d elemento do vetor:\n-> ",i+1,n);
fflush(stdin);
scanf("%c", &vet[i]);
}
printf("\n\nElementos do Vetor:");
for(i=0; i<n; i++){
printf("\n%do elemento do vetor:-> %c",i+1,vet[i]);
}
getch();
}

2)
#include <stdio.h>
#include <conio.h>
#define n 5

main(){
int i, vet[n], vetb[]={1,32,10,4};

printf("\nValor de vetb[%d] = %d:\n-> ",0,vetb[0]);


for (i=0; i < n; i++){
printf("\nDig o %d/%d elemento do vetor:\n->", i+1,n);
scanf("%d", &vet[i]);
}

printf("\n\nElementos do Vetor:");
for(i=0; i<n; i++){
printf("\n%do elemento do vetor:-> %d", i+1, vet[i]);
}

getch();
}

3)
#include <stdio.h>
#include <conio.h>
#define n 5

main(){
int i;
char vet[n];

for(i=0; i<n; i++){


printf("\nDig o %d/5 elemento do vetor:\n-> ",i+1);
fflush(stdin);
scanf("%d", &vet[i]);

}
printf ("\n\nElementos do Vetor:");
for(i=0; i<n; i++){
printf("\nO dobro do %do elemento do vetor (%d):-> %d" , i+1,vet[i],
vet[i]*2);
}
getch();
}

4)
#include <stdio.H>
#include <conio.h>
#define n 5

main(){
int i, vetA[n], vetB[n];
printf("Elementos do vetor A:");
for(1 = 0; 1<n; i++){
printf("\nDigite o %d/%d elemento de vetor A:-> " ,i+1,n);
scanf("%d", &vetA[i]);
}
printf("\n\nElementos do vetor B");
for(i=0; i < n; i++){
printf("\nDigite o %d/%d elemento de vetor B:-> " ,i+1,n);
scanf("%d", &vetB[i]);

}
printf ("\n\nElementos do Vetor:");
for(i=0; i<n; i++){
printf("\nO dobro do %do elemento do vetor (%d):-> %d" , i+1,vetA[i],
vetA[i]*2, vetB[i], vetB[i]*2);
}
getch();
}
}

5)
#include <stdio.h>
#include <conio.h>
#define n 5

main(){
int i, vetA[n], vetB[n];
printf("Elementos do vetor A: ");
for(i=0; i<n; i++){
printf("\nDig o %d/%d elemento do vetor A : -> ",i+1, n);
scanf("%d", &vetA[i]);
}
printf("Elementos do vetor B: ");
for(i=0; i<n; i++){
printf("\nDig o %d/%d elemento do vetor B : -> ",i+1, n);
scanf("%d", &vetB[i]);
}

printf("\nVetor A.\tVetor B.");


for(i=0; i<n; i++){
printf("\n%d\t\t %d", vetA[i], vetB[i]);
}

getch();
}

6)
#include <stdio.h>
#include <conio.h>
#define n 5

main(){
int i, vetA[n], vetB[n];
printf("Elementos do vetor A: ");
for(i=0; i<n; i++){
printf("\nDig o %d/%d elemento do vetor A : -> ",i+1, n);
scanf("%d", &vetA[i]);
}
printf("Elementos do vetor B: ");
for(i=0; i<n; i++){
printf("\nDig o %d/%d elemento do vetor B : -> ",i+1, n);
scanf("%d", &vetB[i]);
}

printf("\nVetor A.\tVetor B.\tProduto dos vetores AB");


for(i=0; i<n; i++){
printf("\n%d\t\t %d\t\t %d", vetA[i], vetB[i], vetA[i]*vetB[i] );
}

getch();
}

7)
#include <stdio.h>
#include <conio.h>
#define n 5

main(){
int i, vetA[n], vetB[n];
printf("Elementos do vetor A: ");
for(i=0; i<n; i++){
printf("\nDig o %d/%d elemento do vetor A : -> ",i+1, n);
scanf("%d", &vetA[i]);
}
printf("\nVetor A.\tVetor B.");
for(i=0; i<n; i++){
printf("\n%d\t\t %d", vetA[i], vetA[i]*2);
}
getch();
}

8)
#include <stdio.h>
#include <conio.h>
#define n 5

main(){
int i, vet[n];
printf("elementos do vetor:");
for(i=0; i<n; i++){
printf("\nDig o %d/%d elemento do vetor:-> ",i+1,n);
fflush(stdin);
scanf("%d", &vet[i]);
}
printf("\n\nElementos do vetor:");
for(i=n-1; i>=0; i--){
printf("\n\t%d", vet[i]);
}
getch();
}

9)
#include <stdio.h>
#include <conio.h>
#define n 10

main(){
int i, vet[n], cont;
cont = 0;
printf("elementos do vetor: ");
for(i=0; i<n; i++){
printf("\nDig o %d elemento do vetor ->",i+1, n);
scanf("%d", &vet[i]);
}
for(i=0; i<n; i++){
if (vet[i]==2)
cont++;
}
printf("\nA quantidade de numeros 2 digitados e : -> %d", cont);

getch();
}

10)
#include <stdio.h>
#include <conio.h>
#define n 5

main(){
int i, vet[n],min, max;
printf("Elementos do Vetor: ");
for(i=0; i<n; i++){
printf("\nDig o %d/%d elemento do vetor : -> ", i+1,n);
scanf("%d", &vet[i]);
}
min = max = vet[0];

for(i=0; i<n; i++){


if(min >vet[i])
min = vet[i];
if(max<vet[i])
max = vet[i];
}
printf("\nMaximo : -> %d", max);
printf("\nMinimo -> %d", min);
}
getch;
}

11)
#include <stdio.h>
#include <conio.h>
#define n 5

main(){
inti,f,vet[n];
doublefat[n];

printf("Elementos do Vetor\n\n");
for(i=0; i<n; i++){
printf("\nDig o %d/%d elemento do vetor:-> ",i+1,n,234);
scanf("%d", &vet[i]);
}
for(i=0; i<n; i++){
fat[i] = 1.0;
for(f=1; f <= vet[i]; f++){
fat[i] = fat[i] * f;
}
}
for(i=0; i<n; i++){
printf("\nVet[%d] = %d\t fat[%d] = %.2f",i+1, vet[i], i+1, fat[i]);
}
getch();
}
12)
#include <stdio.h>
#include <conio.h>
#define n 5

main(){
int i;
char vet[n][30];

printf("Elementos do Vetor\n\n");
for(i=0; i<n; i++){
printf("\nDig %d/%d elemento do vetor:-> ",i+1,n);
fflush(stdin);
gets(vet[i]);
}
for(i=0; i<n; i++){
printf("\n%do -> %s",i+1, vet[i]);
}
getch();
}

13)
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define n 5
main(){
int i, pos;
char nome[30], vet[n][30];
pos = -1;
printf("Elementos do Vetor\n\n");
for(i=0; i<n; i++){
printf("\nDig o %d/%d elemento do vetor:-> ",i+1,n);
fflush(stdin);
gets(vet[i]);
}
printf("\n\nDig. um nome para pesquisa: -> ");
fflush(stdin);
gets(nome);

for(i=0; i<n; i++){


if(!strcmp(vet[i], nome)){
pos = i;
}
}
if(pos> -1)
printf("\nNome encontrado: -> %s, na posicao -> %d",vet[pos], pos+1);
else
printf("\nNome nao encontrado");

getch();
}

14)
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define n 5

main(){
int i, j;
char aux[30], vet[n][30];

printf("Elementos do Vetor\n\n");
for(i=0; i<n; i++){
printf("\nDig o %d/%d elemento do vetor:-> ",i+1,n);
fflush(stdin);
gets(vet[i]);
}
printf("Elementos do Vetor antes de Ordenar\n\n");
for(i=0; i<n; i++){
printf("\n%do %s",i+1,vet[i]);
}

for(i=0; i<n; i++){


for(j=i+1; j<n; j++){
if(strcmp(vet[i], vet[j]) >0){
strcpy(aux, vet[i]);
strcpy(vet[i], vet[j]);
strcpy(vet[j], aux);
}
}
}
printf("\n\nElementos do Vetor depois de Ordenar\n\n");
for(i=0; i<n; i++){
printf("\n%do %s",i+1,vet[i]);
}
getch();
}

15)
#include <stdio.h>
#include <conio.h>
#define n 5

main(){
int i, ind;
char vet[n][30];

printf("Elementos do Vetor\n\n");
for(i=0; i<n; i++){
printf("\nDig o %d/%d elemento do Vetor:-> ",i+1,n);
fflush(stdin);
gets(vet[i]);
}
for(i=0; i<n; i++){
printf("\n%do -> %s", i+1, vet[i]);
}
printf("\n\nDig. um numero: -> ");
scanf("%d", &ind);

printf("\n\nNome: -> %s, na posicao: -> %d", vet[ind-1], ind);

getch();
}

16)
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#define n 15

main(){
int i, num[n];
setlocale(LC_ALL, "Portuguese");
for(i=0; i<n; i++){
printf("Digite o %d/%d elemento do vetor: ", i+1, n);
scanf("%d", &num[i]);
}

for(i=0; i<n; i++){


if(num[i]%2==0)
printf("\n\nONumero %d é par", num[i]);
printf("\n\nONumero %d é ímpar", num[i]);
}

getch();
}

17)
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#define n 8

main(){
int i, vtr[n], cont;
setlocale(LC_ALL, "Portuguese");
for(i=0; i<n; i++){
printf("Digite o %d/%d elemento do vetor: ", i+1, n);
scanf("%d", &vtr[i]);
}

cont = 0;
for(i=0; i<n; i++){
if(vtr[i]%6==0)
cont++;
}
printf("\nNo vetor temos o total de %d elementos múltiplos de seis ", cont);

getch();
}

18)
#include <stdio.h>

intmain(){
intvetor[15], aux;

for(int i =0; i<15; i++){


printf("Digite o numero %d do vetor", i+1);
scanf("%d", &vetor[i]);
}

for(int x = 0; x<15; x++){


for(int y = x; y<15; y++){
if(vetor[x] > vetor[y]){
aux = vetor[x];
vetor[x] = vetor[y];;
vetor[y] = aux;
}
}
}

for(int i =0; i< 15; i++){


printf("o Numero %d é: %d \n ", i+1 , vetor[i] );
}
}

19)
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define n 15

main(){
int i;
float pr1[n], pr2[n], media[n];
char nome[n][30];

for(i=0; i<n; i++){


printf("\nNome do aluno %d de %d -> ", i+1, n);
fflush(stdin);
gets(nome[i]);

printf("\nPr1 -> ");


scanf("%f", &pr1[i]);
printf("\nPr2 -> ");
scanf("%f", &pr2[i]);
media[i] = (pr1[i] + pr2[i]) / 2;
}

printf("\n\nRESULTADOS\n");
for (i=0; i<n; i++){
if (media[i] >= 7.0)
printf("Aluno(a): %s\nMedia: %.1f\nSituacao: AP\n\n", nome[i], media[i]);
else
printf("Aluno(a): %s\nMedia: %.1f\nSituacao: NP\n\n", nome[i], media[i]);
}
getch();
}

20)
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define n 8
main(){
int i;
float sal[n], ir[n];
char nome[n][30];

for(i=0; i<n; i++){


printf("\nNome do funcionario %d de %d -> ", i+1, n);
fflush(stdin);
gets(nome[i]);

printf("\nSalario -> ");


scanf("%f", &sal[i]);
}

for(i=0; i<n; i++){


if(sal[i] > 2000.0)
ir[i] = sal[i] - (sal[i] * 0.23);

if((sal[i] > 1000.0) && (sal[i] <= 2000.0))


ir[i] = sal[i] - (sal[i] * 0.17);

if(sal[i] <= 1000.0)


ir[i] = sal[i];
}

printf("\nResultados\n\n");
for (i=0; i<n; i++){
printf("Nome: %s\nSalario bruto: R$%.2f\nSalario liquido: R$%.2f\n\n",
nome[i], sal[i], ir[i]);
}
getch();
}
21)
#include <stdio.h>
#include <conio.h>
#define n 10

main(){
int i, x=0, vet[n];
floatmedia=0;

printf("Elemento do vetor\n\n");
for (i=0; i<n; i++){
printf("\n Insira o elemento %d/%d -> ", i+1, n);
scanf("%d", &vet[i]);
media = media + (float)vet[i];
}

media = media / n;

printf("\n\nChecagem (media = %.1f)\n", media);


for (i=0; i<n; i++){
if ((float)vet[i] == media){
printf("[%d] = %d e igual a media\n", i, vet[i]);
x = 1;
}
}
if(x == 0)
printf("Nenhum dos numeros e igual a media");
getch();
}

22)
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define n 51
intmain(){
int a[n],x=0,i;

for(i=0,x=0;i<n;i++,x+=2){
a[i]=x;
}
printf("Primeira saida\n");
for(i=0;i<n;i++)
printf("Posicao %d:%d\n",i,a[i]);
getch();
system("cls");
for(i=0;i<n;i++){
if (i%2==0){
a[i]=0;
}
}
printf("Segunda saida\n");
for(i=0;i<n;i++)
printf("Posicao %d:%d\n",i,a[i]);
getch();
system("cls");
for(i=0;i<n;i++){
if(i%2==0){
a[i]=(i+1)*2;
}
}
printf("Terceira saida\n");
for(i=0;i<n;i++)
printf("Posicao %d:%d\n",i,a[i]);
getch();
}
23)
#include <stdio.h>
#include <conio.h>
#define n 30

main(){
int i, maior, indice=0, vet[n];

printf("Elemento do vetor\n\n");
for (i=0; i<n; i++){
printf("\n Insira o elemento %d/%d -> ", i+1, n);
scanf("%d", &vet[i]);
}

maior = vet[0];
for (i=1; i<n; i++){
if(maior <vet[i]){
maior = vet[i];
indice = i;
}
}

printf("\nMaiornumero:\n[%d] = %d", indice, maior);


getch();
}

24)
#include <stdio.h>
#include <conio.h>
#define n 20

main(){
int i, x=0, vet[n];
floatmedia=0;

printf("Elemento do vetor\n\n");
for (i=0; i<n; i++){
printf("\n Insira o elemento %d/%d -> ", i+1, n);
scanf("%d", &vet[i]);
media = media + (float)vet[i];
}

media = media /n;

printf("\n\nChecagem (media = %.1f)\n", media);


for (i=0; i<n; i++){
if ((float)vet[i] >media){
printf("[%d] = %d e maior que a media\n", i, vet[i]);
x = 1;
}
}
if(x == 0)
printf(">>>Nenhum dos numeros e maior que a media");
getch();
}

25)
#include <stdio.h>
#include <conio.h>
#define n 10

main(){
int i, vetA[n], vetB[n];

printf("Elemento do vetor\n\n");
for (i=0; i<n; i++){
printf("\n Insira o elemento %d/%d -> ", i+1, n);
scanf("%d", &vetA[i]);
}

for (i=0; i<n; i++){


vetB[i] = vetA[n-1-i];
}

printf("\n\nImprimindo os elementos do Vetor A\n");


for (i=0; i<n; i++){
printf("%d ", vetA[i]);
}

printf("\n\nImprimindo os elementos do Vetor B\n");


for (i=0; i<n; i++){
printf("%d ", vetB[i]);
}
getch();
}

26)
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define n 12

main(){
int i, altura[n], cont=0, max, indice=0;
floatmedia;
char nome[n][30];

for(i=0; i<n; i++){


printf("\nNome do jogador %d de %d -> ", i+1, n);
fflush(stdin);
gets(nome[i]);

printf("\nAltura(cm) -> ");


scanf("%d", &altura[i]);
media = media + (float)altura[i];
}

//calculando a media
media = media /n;

// Maior altura e indice do jogador


max = altura[0];
for(i=1; i<n; i++){
if(max< altura[i]){
max = altura[i];
indice = i;
}
}

printf("\nO maior jogador e %s com %d cm de altura.", nome[indice], max);

printf("\nAmedia de altura do time e %.1f", media);

printf("\n\nJogadores com altura maior que a media (%.1fcm)\n", media);


for (i=0; i<n; i++){
if ((float)altura[i] >media){
printf("%s, com %d cm de altura.\n", nome[i], altura[i]);
cont++;
}
}

printf("\n\nNo total ha %d jogador(es) com altura acima da media", cont);


getch();
}

27)
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define n 10

intmain(){
int A[n], B[n], C[20], x, i;
printf("Vetor A\n");
for(i=0;i<10;i++){
printf("Insira o valor de posicao [%d]: ", i);
scanf("%d",&A[i]);
}
printf("\nVetor B\n");
for(i=0;i<10;i++){
printf("Insira o valor de posicao [%d]: ", i);
scanf("%d",&B[i]);
}
for(i=0,x=0;i<10;i++,x+=2)
C[x]=A[i];

for(i=0,x=1;i<10;i++,x+=2)
C[x]=B[i];

printf("\nVetor C\n");
for(i=0;i<20;i++)
printf("Posicao [%d] = %d\n",i,C[i]);
getch();
}

28)
#include <stdio.h>
#include <conio.h>
#define n 5

main(){
int i, cod[n], idade[n], contid, cont,mmed;
float med1, med2, med3;
char nome[n][15];

printf("Preenchendo os Dados:\n\n");
for(i=0; i<n; i++){
printf("\nDig o Nome do %d de %d alunos:-> ",i+1);
fflush(stdin);
gets(nome[i]);
printf("\nDig a Idade do Aluno:-> ");
scanf("%d", &idade[i]);

do{
printf("\nDig o Cod do Curso(1-Adm, 2-Eng e 3-Comp.:-> ");
scanf("%d", &cod[i]);
}while(cod[i] <1 || cod[i] >3);
}

printf("\n\nLista do Curso de Adm.");


cont = 0;
for(i=0; i<n; i++){
if(cod[i] == 1){
printf("\nAluno: %s, Idade: %d", nome[i],idade[i]);
med1 = med1 + idade[i];
cont++;
}
}
med1 = med1 / cont;
cont=0;

printf("\n\n\nLista do Curso de Eng.");


for(i=0; i<n; i++){
if(cod[i] == 2){
printf("\nAluno: %s, Idade: %d", nome[i],idade[i]);
med2 = med2 + idade[i];
}
}
med2 = med2 / cont;
cont = 0;

printf("\n\n\nLista do Curso de Com.");


for(i=0; i<n; i++){
if(cod[i] == 3){
printf("\nAluno: %s, Idade: %d", nome[i],idade[i]);
med3 = med3 + idade[i];
cont++;
}
}
med3 = med3 / cont;

printf("\n\nLista do Curso de Adm. de Alunos com Idade entre 20 e 25


Anos");
contid = 0;
for(i=0; i<n; i++){
if(cod[i] == 1)
if(idade[i]>=20 && idade[i]<=25){
printf("\nAluno: %s, Idade: %d", nome[i],idade[i]);
contid++;
}
}
printf("\nTotal Adm.: %d",contid);

printf("\n\nLista do Curso de Eng. de Alunos com Idade entre 20 e 25 Anos");


contid = 0;
for(i=0; i<n; i++){
if(cod[i] == 2)
if(idade[i]>=20 && idade[i]<=25){
printf("\nAluno: %s, Idade: %d", nome[i],idade[i]);
contid++;
}
}
printf("\nTotal Eng.: %d",contid);

printf("\n\nLista do Curso de Com. de Alunos com Idade entre 20 e 25


Anos");
contid = 0;
for(i=0; i<n; i++){
if(cod[i] == 3)
if(idade[i]>=20 && idade[i]<=25){
printf("\nAluno: %s, Idade: %d", nome[i],idade[i]);
contid++;
}
}
printf("\nTotal Com.: %d",contid);

if (med1<med2 && med1<med3){


mmed = 1;
printf("\nCurso com a Menor Media: Engenharia");
}
elseif (med2 < med3){
mmed = 2;
printf("\nCurso com a Menor Media: Computacao");
}
else
printf("\nCurso com a Menor Media: Administracao");

getch();
}

29)
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define n 2

main(){
int i, j, ind, val = 1;
char nome[n][15], palin[n][15];

printf("Preenchendo os Dados:");
for(i=0; i<n; i++){
printf("\nDig o %d de %d Nomes:-> ",i+1,n);
fflush(stdin);
gets(nome[i]);
}

for(i=0; i<n; i++){


ind = 0; //ana = 3 - 0 1 2
for(j = strlen(nome[i])-1; j>=0; j--){
palin[i][ind] = nome[i][j];
ind++;
}
palin[i][ind] = '\0';
}

for(i=0; i<n; i++){


if(!strcmp(palin[i],nome[i])){
printf("\nPalavraPalindrome: -> %s", palin[i]);
val = 0;
}
}

if(val)
printf("\n\nNenhuma das palavras digitadas sao Palindromes");

getch();
}

30 )
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define n 5

main(){
int i, idade[n];
char nome[n][15], sexo[n];

printf("Preenchendo os Dados:\n\n");
for(i=0; i<n; i++){
printf("\n\nDig o %do Nome:-> ",i+1);
fflush(stdin);
gets(nome[i]);
printf("\nDig a Idade:-> ");
scanf("%d", &idade[i]);
printf("\nDig o Sexo(M ou F):-> ");
scanf(" %c", &sexo[i]);
}

printf("\n\nPessoas com Idade Maior do que a 1a:\n");


for(i=1; i<n; i++){
if(idade[i] >idade[0]){
printf("\n%s, %d anos - %c", nome[i], idade[i], sexo[i]);
}
}

printf("\n\nMulheres:\n");
for(i=0; i<n; i++){
if(sexo[i] == 'F' || sexo[i] == 'f'){
printf("\n%s, %d anos - %c", nome[i], idade[i], sexo[i]);
}
}

printf("\n\nHomens com Idade menor de 21 anos:\n");


for(i=0; i<n; i++){
if(sexo[i] == 'M' || sexo[i] == 'm' && idade[i] <21){
printf("\n%s, %d anos - %c", nome[i], idade[i], sexo[i]);
}
}

getch();
}

31)
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define n 5

main(){
int i;
char nome[n][15];
float sal[n];

printf("Preenchendo os Dados:\n\n");
for(i=0; i<n; i++){
printf("\n\nDig. o %do Nome:->",i+1);
fflush(stdin);
gets(nome[i]);
printf("\nDig. o Salario:-> ");
scanf("%f", &sal[i]);
}

printf("\n\nPessoas com Salario > que R$ 500,00.\n");


for(i=0; i<n; i++){
if(sal[i] >500){
printf("\n%s, Salario R$ %.2f", nome[i], sal[i]);
}
}

printf("\n\nPessoas com Salario < que R$ 200,00.\n");


for(i=0; i<n; i++){
if(sal[i] <200){
printf("\n%s, Salario R$ %.2f, Novo Sal.(20%% de Reajuste) -> %.2f", nome[i],
sal[i], sal[i]*1.2);
}
}

getch();
}

32)
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define n 3
#define q 6

main(){
inti,j, totalA, acertos[n], cont=0, maior, menor, iMa = 0, iMe = 0;
char nome[n][15], resp[n][q], gab[] = {'a','a','a','c','e','e'};

printf("Preenchendo os Dados:\n\n");
for(i=0; i < n; i++){
printf("\n\nDig. o %d de %d Nomes:->",i+1,n);
fflush(stdin);
gets(nome[i]);
for(j=0; j < q; j++){
printf("\n\tDig. a Resposta (a, b, c, d ou e) da %d de %d Questoes :-> ",
j+1,q);
scanf(" %c", &resp[i][j]);
}
}
printf("\n\nRelacao de Acertos.");
for(i=0; i<n; i++){
printf("\n\nNome: -> %s", nome[i]);
totalA = 0;

for(j=0; j < q; j++){


if(resp[i][j] == gab[j]){
printf("\nResp da %da quest. - %c: Correta", j+1, resp[i][j]);
totalA++;
}
else{
printf("\nResp da %da quest. - %c: Errada", j+1, resp[i][j]);
}
}

acertos[i] = totalA;
printf("\nTotal: %d", acertos[i]);
}

printf("\n\nNumero de Alunos que acertaram as questoes 1 e 2 e tiveram 7


acertos: -> ");

for(i=0; i<n; i++){


if(resp[i][0] == gab[0] &&resp[i][1] == gab[1] && acertos[i] >= 7)
cont++;
}
printf("%d", cont);

maior = menor = acertos[0];

for(i=0; i<n; i++){


if(maior < acertos[i]){
maior = acertos[i];
iMa = i;
}

if(menor > acertos[i]){


menor = acertos[i];
iMe = i;
}
}

printf("\n\nMaior nota: %s, %d", nome[iMa], acertos[iMa]);


printf("\n\nMenor nota: %s, %d", nome[iMe], acertos[iMe]);

getch();
}

33)
#include <stdio.h>
#include <conio.h>
#define n 5

main(){
int i, vet[n], valor, pos, aux;

printf("Preenchendo os Dados:\n\n");
for(i=0; i<n; i++){
printf("\nDig. um Valor:-> ");
scanf("%d", &vet[i]);
}

printf("\n\nRelacao do Vetor.");
for(i=0; i<n; i++){
printf("\n%d -> %d", i+1, vet[i]);
}

printf("\n\nDigite outro valor valor ->");


scanf("%d", &valor);

do{
printf("\n\nDigite a posicao do armaz. de 1 ate 5 -> ");
scanf("%d", &pos);
}while(pos< 1 || pos>5);

for(i = n-1; i >= pos; i--){


vet[i] = vet[i-1];
//printf("\n%d", vet[i]);
}

vet[i] = valor;

for(i=0; i<n; i++){


printf("\n%d -> %d", i+1, vet[i]);
}

getch();
}

34)
#include <stdio.h>
#include <conio.h>
#define n 5

main(){
int i, vetA[n], vetB[n], aux;

printf("Preenchendo os Dados do Vetor A:\n\n");


for(i=0; i<n; i++){
printf("\nDig. um Valor:-> ");
scanf("%d", &vetA[i]);
}

printf("\n\nPreenchendo os Dados do Vetor B:\n\n");


for(i=0; i<n; i++){
printf("\nDig. um Valor:-> ");
scanf("%d", &vetB[i]);
}

printf("\n\nRelacao do Vetor A.");


for(i=0; i<n; i++){
printf("\n%d -> %d", i+1, vetA[i]);
}
printf("\n\nRelacao do Vetor B.");
for(i=0; i<n; i++){
printf("\n%d -> %d", i+1, vetB[i]);
}

printf("\n\nTroca de Valores.");
for(i=0; i<n; i++){
aux = vetA[i];
vetA[i] = vetB[i];
vetB[i] = aux;
}

printf("\nRelacao do Vetor A.");


for(i=0; i<n; i++){
printf("\n%d -> %d", i+1, vetA[i]);
}

printf("\n\nRelacao do Vetor B.");


for(i=0; i<n; i++){
printf("\n%d -> %d", i+1, vetB[i]);
}
getch();
}

35)
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define n 5

main(){
int i, pos;
char vet[n][15], nome[15], aux[15];

printf("Preenchendo os Dados:\n\n");
for(i=0; i<n; i++){
printf("\nDig. um Nome:-> ");
fflush(stdin);
gets(vet[i]);
}

printf("\n\nRelacao do Vetor.");
for(i=0; i<n; i++){
printf("\n%d -> %s", i+1, vet[i]);
}

printf("\n\nDigite outro Nome ->");


gets(nome);

do{
printf("\n\nDigite a posicao do armaz. de 1 ate 5 -> ");
scanf("%d", &pos);
}while(pos< 1 || pos>5);

for(i=4; i>=pos; i--){


strcpy(vet[i],vet[i-1]);
}
strcpy(vet[i],nome);

for(i=0; i<n; i++){


printf("\n%d -> %s", i+1, vet[i]);
}

getch();
}

36)
#include <stdio.h>
#include <conio.h>
#define n 5

main(){
int i, j, x[n], y[n], un[n*2], in[n];

printf("Preenchendo os Dados do Vetor X:");


for(i=0; i<n; i++){
printf("\nDig. um Valor:-> ");
scanf("%d", &x[i]);
}

printf("\n\nPreenchendo os Dados do Vetor Y:");


for(i=0; i<n; i++){
printf("\nDig. um Valor:-> ");
scanf("%d", &y[i]);
}
printf("\n\nRelacao do Vetor X.");
for(i=0; i<n; i++){
printf("\n%d -> %d", i+1, x[i]);
}

printf("\n\nRelacao do Vetor Y.");


for(i=0; i<n; i++){
printf("\n%d -> %d", i+1, y[i]);
}

printf("\n\nVetorUniao de X e Y.");
for(i=0; i<n; i++){
un[i] = x[i];
}

intcont, p = n;
for(i=0; i<n; i++){
for(j=0; j<n; j++){
cont =0;
if(y[i] == x[j]){
cont = 1;
break;
}
}
if(cont == 0){
un[p] = y[i];
p++;
}
}

printf("\nRelacao do Vetor Uniao.");


for(i=0; i<p; i++){
printf("\n%d -> %d", i+1, un[i]);
}

//x = 1 2 3 4 5
//y = 3 5 6 7 8
cont = 0;
printf("\n\nVetorInterseccao de X e Y.");
for(i=0; i<n; i++){
for(j=0; j<n; j++){
if(x[i] == y[j]){
in[cont] = x[i];
cont++;
}
}
}

printf("\nRelacao do Vetor Interseccao.");


for(i=0; i<cont; i++){
printf("\n%d -> %d", i+1, in[i]);
}

getch();
}
37)
#include <stdio.h>
#include <conio.h>
#define n 6

main(){
int i, vet[n], aux;

printf("Preenchendo os Dados do Vetor A:");


for(i=0; i<n; i++){
printf("\nDig. um Valor: ->");
scanf("%d", &vet[i]);
}

printf("\n\nRelacao de Vetor A.");


for(i=0; i<n; i++){
printf("\n%d -> %d", i+1, vet[i]);
}

//vetor modificado
for(i=0; i<n/2;i++){
aux = vet[i];
vet[i] = vet[n-1-i];
vet[n-1-i] = aux;

printf("\n\nRelacao do Vetor A");


for(i=0;i<n;i++){
printf("\n%d -> %d", i+1, vet[i]);
}

getch();
}

38)
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define n 3

main(){
int i, pos =- 1;
char nome[n][20],end[n][40], fone[n][12], pesq[20];

printf("Preenchendo os Registros de Dados:");


for(i=0; i<n; i++){
printf("\n\nDig. o %do Nome:-> ", i+1);
fflush(stdin);
gets(nome[i]);
printf("\nDig. o Endereco:-> ");
fflush(stdin);
gets(end[i]);
printf("\nDig. o Telefone:-> ");
fflush(stdin);
gets(fone[i]);
}
printf("\n\nDigite um nome para Pesquisa -> ");
fflush(stdin);
gets(pesq);

for(i=0; i<n; i++){


if(!strcmp(pesq,nome[i])){
pos = i;
break;
}
}

if(pos != -1){
printf("\n\nListagem de Dados.");
printf("\nNome: -> %s", nome[pos]);
printf("\nEnd: -> %s", end[pos]);
printf("\nFone: -> %s", fone[pos]);
}
else{
printf("\nNome nao Encontrado:");
}
getch();
}

39)
#include <stdio.h>
#include <conio.h>
#define n 5
main(){
int i, vet[n], soma=0, cont30=0, contM=0, contMM=0;
floatmedia;

printf("Preenchendo os Dados:\n\n");
for(i=0; i<n; i++){
printf("\nDig. um Valor:-> ");
scanf("%d", &vet[i]);
}
//Calcular a média
for(i=0; i<n; i++){
soma = soma + vet[i];
}
media = soma/n;

//Contagens
for(i=0; i<n; i++){
if(vet[i] == 30){
cont30++;
}
if(vet[i] >media){
contMM++;
}
if(vet[i] == media){
contM++;
}
}

printf("\n\nResultados:");
printf("\n Quantidade de Numeros = a 30: %d",cont30);
printf("\n Quantidade de Numeros> que a Media: %d",contMM);
printf("\n Quantidade de Numeros = a Media: %d",contM);

getch();
}

Você também pode gostar