Trabalho de linguagem c lista 3
Data da entrega: 23/09/2015
1. Dada uma sequência de n números, imprimi-la na ordem inversa a da leitura.
#include <stdio.h>
#define MAX 100
int main() { int n, i, v[MAX];
printf("Digite a quantidade de numeros a ser digitados : "); scanf("%d", &n);
printf("Digite uma sequencia com %d numeros inteiros: ", n); for (i = 0; i < n; i++) scanf("%d", &v[i]); for (i = n-1; i >= 0; i--) printf("%d ", v[i]); printf("\n"); return 0;
}
2. Leia um vetor de 8 posições e troque os 4 primeiros valores pelos 4 últimos e vice e versa. Escreva ao final o vetor obtido.
#include<stdio.h>
#include<stdlib.h>
int main ( ) { int vet[8] , i ;
printf ("\n\nDigite o vetor de numeros: ");
for( i=0 ; i<8 ; i++ ) scanf("%d",&vet[i]) ;
printf("\n\nNovo vetor: ") ;
for( i=4 ; i<8 ; i++ ) //exibindo a metade final printf(" %d",vet[i]) ;
for( i=0 ; i<4 ; i++ )//exibindo a metade inicial printf(" %d",vet[i]) ;
printf("\n\n\n");
system("pause"); return 0;
}
3. Inicialize um vetor de 10 posições e em seguida leia um valor X qualquer. Seu programa devera fazer uma busca do valor de X no vetor lido e informar a posição em que foi encontrado ou se não foi encontrado. Exemplo: int vetor[10] = {2,5,4,54,43,22,5,9,30,15};
#include <stdio.h>
#include <conio.h> main() { int num[20],i,cont=0,x,posicao;
for(i=0;i<20;i++) { printf("Digite o numero: "); scanf("%d",&num[i]); } printf("Digite o valor de X: "); scanf("%d",&x);
for(i=0;i<20;i++) { if(num[i]==x) { cont++; posicao = i; } } if (cont>0) printf("X pertence ao vetor na posicao %d",posicao); else printf("X nao pertence no vetor"); getch();
}
4. Dado dois vetores, A (5 elementos) e B (8 elementos), faça um programa em C que imprima todos os elementos comuns aos dois vetores. Exemplo: int A[5] = {1,2,4,6,21}; int B[8] = {2,3,6,7,9,11,15,20};