LucasPS 1 Denunciar post Postado Novembro 10, 2008 Bom galera os exercicios sao aparentemente faceis, só to em duvida em como fazer. 1- Faça um programa que carregue dois vetores de 10 elementos numéricos cada um e os envie para uma função que cria e escreve o vetor resultante da intercalação desses dois vetores. Exemplo V1:{1,9,8,7,6,5,3,4,2,0}, V2:{0,1,2,3,5,6,4,7,9,8}, Resultante:{1,0,9,1,8,2,7,3,6,5,5,6,3,4,4,7,2,9,0,8}. 2- Faça um programa que lê duas matrizes: a primeira de dimensão 3X2 e a segunda 2X4 e envia para uma função que cria uma terceira matriz que recebe o resultado da multiplicação matemática das duas matrizes. Escrever a matriz resultado. Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Novembro 10, 2008 quais as suas duvidas? Compartilhar este post Link para o post Compartilhar em outros sites
LucasPS 1 Denunciar post Postado Novembro 10, 2008 queria tipo um modelo de como fazer, pra ter uma base ;) Compartilhar este post Link para o post Compartilhar em outros sites
Adrianled 0 Denunciar post Postado Novembro 10, 2008 Da uma olhada nesse você pode tenta de outra forma /* Função : Faça um programa que carregue dois vetores de 10 elementos numéricos cada um e os envie para uma função que cria e escreve o vetor resultante da intercalação desses dois vetores. Exemplo V1:{1,9,8,7,6,5,3,4,2,0}, V2:{0,1,2,3,5,6,4,7,9,8}, Resultante:{1,0,9,1,8,2,7,3,6,5,5,6,3,4,4,7,2,9,0,8}. Autor : Adriano - F5cursos.com */ #include <stdio.h> #include <conio.h> main() { int vetorA[10], vetorB[10], vetorC[20]; int i, j=0, x=0; //Entrada de dados for(i=0; i<10; i++) { printf("\n\n Informe o %d%c valor do vetor A : ", i+1, 167); scanf("%d", &vetorA[i]); system("cls"); } for(i=0; i<10; i++) { printf("\n\n Informe o %d%c valor do vetor B : ", i+1, 167); scanf("%d", &vetorB[i]); system("cls"); } printf("\n\n Vetor A = "); for(i=0; i<10; i++) { printf(" %d", vetorA[i]); } printf("\n\n Vetor B = "); for(i=0; i<10; i++) { printf(" %d", vetorB[i]); } //Processamento for(i=0; i<20; i++) { if(i%2==0) { vetorC[i]=vetorA[x]; x++; } else { vetorC[i]=vetorB[j]; j++; } } //Saida em tela printf("\n\n Vetor B = "); for(i=0; i<20; i++){ printf(" %d", vetorC[i]); } printf("\n\n"); system("pause"); } Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Novembro 10, 2008 o LucasPS você jah utilizo antes o fórum entaum num vem falar q num sabe como funfa aki. mão na massa rapaz. []'s Compartilhar este post Link para o post Compartilhar em outros sites
LucasPS 1 Denunciar post Postado Novembro 11, 2008 sim ja usei antes, mais era outros tipo de exercicios esse eu nao tinha noção de como fazer por isso pedi um modelo de como se faz, pra eu mudar de acordo como pedia o exercicio Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Novembro 11, 2008 ok -- Título Editado Ajuda em 2 exercicios Vetor e Matriz http://forum.imasters.com.br/public/style_emoticons/default/seta.gif 2 exercicios envolvendo Vetor e Matriz Compartilhar este post Link para o post Compartilhar em outros sites
Adrianled 0 Denunciar post Postado Novembro 11, 2008 /* Função : Faça um programa que lê duas matrizes: a primeira de dimensão 3X2 e a segunda 2X4 e envia para uma função que cria uma terceira matriz que recebe o resultado da multiplicação matemática das duas matrizes. Escrever a matriz resultado. Autor : Adriano - F5cursos.com */ #include <stdio.h> #include <conio.h> main() { //Definição de variaveis int i, j, l, c, l1, c1, X; //Entrada de dados printf("\n Informe a quntidade de linhas da matriz A : "); scanf("%d",&l); printf("\n Informe a quantidade de colunas da matriz A : "); scanf("%d",&c); printf("\n Informe a quntidade de linhas da matriz B : "); scanf("%d",&l1); printf("\n Informe a quantidade de colunas da matriz B : "); scanf("%d",&c1); float matrizA[l][c],matrizB[l1][c1],matrizC[c][l1],Aux=0; if(c==l1) { for(i=0; i<l; i++) { for(j=0; j<c; j++) { printf("\n\n Informe o valor da %d%c Linha e da %d%c Coluna da Matriz A: ", i+1, 167, j+1, 167); scanf("%f", &matrizA[j]); } printf("\n"); } for(i=0; i<l1; i++) { for(j=0; j<c1; j++) { printf("\n\n Informe o valor da %d%c Linha e da %d%c Coluna da 2%c Matriz B: ", i+1, 167, j+1, 167, 167); scanf("%f", &matrizB[j]); } printf("\n"); } printf("---------------------------- 1 - Matriz Gerada ---------------------------------\n\n"); for(i=0; i<l; i++) { for(j=0; j<c; j++) { printf("%6.f", matrizA[j]); } printf("\n\n"); } printf("---------------------------- 2 - Matriz Gerada ---------------------------------\n\n"); for(i=0; i<l1; i++) { for(j=0; j<c1; j++) { printf("%6.f", matrizB[j]); } printf("\n\n"); } //Processamento e saida em tela for(i=0; i<l; i++) { for(j=0; j<c1; j++) { matrizC[j]=0; for(X=0; X<l1; X++) { Aux += matrizA[X] * matrizB[X][j]; } matrizC[j]=Aux; Aux=0; } } printf("\n\n"); printf("---------------------------- 3 - Matriz Gerada ---------------------------------\n\n"); for(i=0; i<l; i++) { for(j=0; j<c1; j++) { printf("%6.f", matrizC[j]); } printf("\n\n"); } printf("\n\n"); } else { printf("\n\n Nao ha com multiplicar as matrizes dadas "); } system("pause"); } Compartilhar este post Link para o post Compartilhar em outros sites
LucasPS 1 Denunciar post Postado Novembro 11, 2008 Adrianled, valeu pela ajuda ai cara vou usar os seus como base Compartilhar este post Link para o post Compartilhar em outros sites