Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include <iostream> #include <stdlib.h> /* Faça um programa que carregue dois vetores de dez posições cada um. Calcule e mostre um terceiro vetor que contenha os elementos dos dois vetores anteriores ordenados de maneira decrescente. */ using namespace std; int main() { int v1[10], v2[10], v3[20], menor, aux, pos, aux2=0; for (int i=0; i<20; i++) { v1[i]=rand()%100; v2[i]=rand()%100; } for (int i=0; i<20; i++) { if (i<10) { v3[i]=v1[i]; } else { v3[i]=v2[aux2]; aux2++; } } cout << "v1: "; for (int i=0; i<10; i++) { cout << v1[i] << " "; } cout << "\nv2: "; for (int i=0; i<10; i++) { cout << v2[i] << " "; } cout << "\nv3: "; for (int i=0; i<20; i++) { cout << v3[i] << " "; } menor = v3[0]; for (int j=0; j<20; j++) { for (int i = j; i<20; i++) { if (menor>v3[i]) { menor = v3[i]; pos = i; } } aux=v3[j]; v3[j]=menor; v3[pos]=aux; menor = v3[j+1]; } cout << "\nVetor ordenado: "; for (int i=0; i<20; i++) { cout << v3[i] << " "; } return 0; }
Compartilhar