thalesrafaell

Membros
  • Content Count

    3
  • Joined

  • Last visited

Community Reputation

0 Neutro

About thalesrafaell

  1. Opa pessoal tranquilos? Eu fui fazendo meu exercício em C que pedia pra comparar 2 vetores e mostra-los na tela ORDENADOS de forma crescente. Fiz a parte da comparação mas n sei onde enfiar a ordenação porque acabei usando flag e etc... COMPARAÇÃO #include <stdio.h> #include <stdlib.h> #define MAX 5 int main(int argc, char **argv){ int i,j,k,aux; int v1[5],v2[8],v3[8]; int flag; puts("Digite os valores para V1: "); for(i=0;i<5;i++){ scanf("%d",&v1[i]); } puts("Digite os valores do V2: "); for(i=0;i<8;i++){ scanf("%d",&v2[i]); } puts("Numeros que se repetem nos dois vetores: "); for(i=0;i<5;i++) { flag=0; for(j=0;j<8;j++) { if(v1[i]==v2[j]) { flag=1; break; } } for (k = 0; k < i; k++) { if (v1[k]==v1[i]) { flag=0; } } if(flag) { printf("%d\n",v1[i]); } } system("pause"); return 0; } ORDENAÇÃO for(i = 0; i < 8; i++) { for(j = i; j <= 8; j++) { if(v1[i] > v3[j]) { aux = v1[i]; v1[i] = v3[j]; v3[j] = aux; } } } HEELP ;/
  2. Questão resolvida, pode fechar tópico.
  3. thalesrafaell

    Questão Matriz

    Opa Pessoal beleza? Bem, primeiramente um feliz 2015 pra todos, estou eu aqui dia 02 já mexendo em código ;] Mas vamos ao que interessa. Tem uma questão, na verdade é a última, da minha lista de exercício "das férias". Segue a questão. 10. Fazer um programa que lê dois vetores bidimensionais e calcula o vetor diferença. Imprima o vetor diferença e a sua norma. Exemplo 1: Entrada: 1 2 2 2 Saída: -1 0 1 Eu achava que ia fazer tranquilamente essa mas sinceramente TRAVEI. Ainda sou iniciante em C e fugiu um pouco do meu controle. Não sei se a questão ficou clara, mas pra fazer uma Matriz simples (tab[2][2] mesmo) e SUBTRAIR as linhas dessa matriz, jogar o resultado na tela e depois fazer a norma matricial que eu saiba é: Só que não faz sentido por causa do exemplo que tá na pergunta. Mas como na real vai acabar sendo só uma norma matemática deixei por último, mas se alguém souber e já ajudar fico agradecido. Mas vamos ao código de SUBTRAÇÃO DAS LINHAS DA MATRIZ #include <stdio.h> int main() { int i = 0, j = 0; float tab[2][2], sub = 0.0; printf("Digite os valores da matriz:\n: "); for(i=0;i<2; i++) for(j=0;j<2;j++) scanf("%f", &tab[i][j]); printf("\n\nTotal por linha:\n\n"); for(i=0;i<2;i++) { for(j=0;j<2;j++) { sub = sub - tab[i][j]; printf("\n Linha %d :%f\n", i, soma); sub = 0.0; } } system("pause"); } Aí ficou sério...