Perguntas - vetores, matrizes e funções
Seminário: Perguntas - vetores, matrizes e funções. Pesquise 861.000+ trabalhos acadêmicosPor: afil • 9/6/2014 • Seminário • 1.321 Palavras (6 Páginas) • 457 Visualizações
Questões – Vetores, Matrizes e Funções – BOCA
1. Dados 2 vetores de 5 posições e um índice i que irá variar da posição 0 a 4. Verifique o maior número para cada posição de i nos 2 vetores e imprima-o. #include <stdio.h> #include <stdlib.h> main() { int v[5],u[5],w[5],i; for(i=0;i<5;i++) { scanf("%d", &v[i]); } for(i=0;i<5;i++) { scanf("%d", &u[i]); } for(i=0;i<5;i++) { if(v[i]>u[i]) { w[i]=v[i]; } } for(i=0;i<5;i++) { if(u[i]>v[i]) { w[i]=u[i]; } } printf("-%d-%d-%d-%d-%d", w[0],w[1],w[2],w[3],w[4]); printf("\n"); } 2. Dados 3 vetores de 5 posições e um índice i que irá variar da posição 0 a 4. Somar os valores
de cada posição dos 3 vetores e armazenar na mesma posição de um 4º vetor e ao final imprimi-lo.
#include <stdio.h> #include<stdlib.h> main() { int vet[5],vet1[5],vet2[5],vet3[5],i; for(i=1;i<6;i++) { scanf("%d", &vet[i]); } for(i=1;i<6;i++) { scanf("%d", &vet1[i]); } for(i=1;i<6;i++) { scanf("%d", &vet2[i]); } for(i=1;i<6;i++) { vet3[i]=vet[i]+vet1[i]+vet2[i]; } printf("-%d-%d-%d-%d- %d\n",vet3[1],vet3[2],vet3[3],ve t3[4],vet3[5]); } 3. Dados 2 vetores de 5 posições e um índice i que irá variar da posição 0 a 4. Somar os valores de cada posição dos 2 vetores caso essa soma seja par imprimila e caso contrário imprimir 0 (zero). #include <stdio.h> main() { int i, a[5], b[5];
for(i=0; i<5; i++) {
scanf("%d", &a[i]);}
for(i=0; i<5; i++) {
scanf("%d", &b[i]);}
for(i=0; i<5; i++) {
if((a[i]+b[i])%2 == 0)
{ printf("-%d", a[i]+b[i]);
} else {
printf("-0");
}} printf("\n");
}
4. Dados 1 vetor de 10 posições e um índice i que irá variar da posição 0 a 9. Verificar cada uma das 10 posições se é par ou ímpar, montar outros 2 vetores de 10 posições (um para números pares e outro para números ímpares) e completar as demais posições com 0 (zero).
#include <stdio.h>
main() {
int i, s[10];
for(i=0; i<10; i++) {
scanf("%d", &s[i]);
}
for(i=0; i<10; i++) {
if(s[i]%2 == 0) {
printf("-%d", s[i]);
}}
for(i=0; i<10; i++) {
if(s[i]%2 != 0)
{ printf("-0");
}} printf("\n");
for(i=0; i<10; i++) {
if(s[i]%2 != 0)
{ printf("-%d", s[i]);}}
for(i=0; i<10; i++) {
if(s[i]%2 == 0)
{ printf("-0"); }}
printf("\n");
}
5. Dadas 2 matrizes de 2 linhas e 3 colunas. Somar as 2 matrizes e
gerar uma terceira matriz.
#include <stdio.h>
#include<stdlib.h>
main() { int
a[2][3],b[2][3],c[2][3];
int i, j;
for (i=0; i<2; i++) { for
(j=0; j<3; j++) {
scanf("%d", &a[i][j]); }}
for (i=0; i<2; i++) { for
(j=0; j<3; j++) {
scanf("%d", &b[i][j]); }}
for (i=0; i<2; i++) { for
(j=0; j<3; j++) {
c[i][j]=a[i][j]+b[i][j]; }}
for (i=0; i<2; i++) { for
(j=0; j<3; j++) {
printf("%d", c[i][j]);
if(j<2) {
printf(" ");}}
printf("\n");}
}
6. Dadas 2 matrizes de 3 linhas e 3 colunas. Montar e imprimir uma terceira matriz que contenha os
bits verdadeiros em posições
iguais. #include <stdio.h> main() { int
a[3][3],b[3][3],c[3][3]; int i,j;
for (i=0; i<3; i++) { for
(j=0; j<3; j++) {
scanf("%d", &a[i][j]); }}
for (i=0; i<3; i++) { for
(j=0; j<3; j++) {
scanf("%d", &b[i][j]); }}
for (i=0; i<3; i++) { for
(j=0; j<3; j++) {
if(a[i][j]==0 || b[i][j]==0)
c[i][j]=0; }} for (i=0; i<3;
i++) { for (j=0; j<3; j++) {
if(a[i][j]==1 || b[i][j]==1)
c[i][j]=1;
...