TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Perguntas - vetores, matrizes e funções

Seminário: Perguntas - vetores, matrizes e funções. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  9/6/2014  •  Seminário  •  1.321 Palavras (6 Páginas)  •  426 Visualizações

Página 1 de 6

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;

...

Baixar como (para membros premium)  txt (6.8 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com