faça um programa que receba 2 arrays cada um com 5 valores informados pelo usuario um array c sera formado pela uniao do array a com b,por fim imprima os valores c em ordem crescente.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main() {
int i;
int j;
int va[5]={10,1,2,5,4},vb[5]={78,36,25,6,21},vc[10];
int t;
for(i=0;i<10;i++)
{for(j=i+1;j<10;j++)
if(va[i]>va[j])
t=va[i];
va[i]=va[j];
va[j]=t;}
for(i=0;i<5;i++){
for(j=0;j<5;j++)
printf( "%d\n",va[i]);
if(vb[i]>vb[j])
t=vb[i];
vb[i]=vb[j];
vb[j]=t;}
printf("vetor b\n");
for(i=0;i<5;i++){
for(j=0;j<5;j++)
printf( "%d\n",vb[i]); }
for(i=0;i<5;i++)
return 0;
getch ();
}
como resolver esse programa em c??
faça um programa que receba 2 arrays cada um com 5 valores informados pelo usuario um array c sera formado pela uniao do array a com b,por fim imprima os valores c em ordem crescente.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main() {
int i;
int j;
int va[5]={10,1,2,5,4},vb[5]={78,36,25,6,21},vc[10];
int t;
for(i=0;i<10;i++)
{for(j=i+1;j<10;j++)
if(va[i]>va[j])
t=va[i];
va[i]=va[j];
va[j]=t;}
for(i=0;i<5;i++){
for(j=0;j<5;j++)
printf( "%d\n",va[i]);
if(vb[i]>vb[j])
t=vb[i];
vb[i]=vb[j];
vb[j]=t;}
printf("vetor b\n");
for(i=0;i<5;i++){
for(j=0;j<5;j++)
printf( "%d\n",vb[i]); }
for(i=0;i<5;i++)
return 0;
getch ();
}
Main(){
Int a[5], b[5];
Int i, j, k, cont = 0, cont2 = 0;
Int vetor_ordenado[10];
Printf(“Digite o primeiro array de 5 valores:”);
For(i=0; i<=4; i++){
Scanf(“%d”,&a[i]);
}
Printf(“Digite o segundo array de 5 valores:”);
For(j = 0; j<=4; j++){
Scanf(“%d”, &b[j]);
}
For(k = 0; k < 10; k++){
If(a[i] < b[j]){
Vetor_ordenado[k] = a[i];
Cont++;
}
Else{
Vetor_ordenado[k] = b[j];
Cont2 ++;
}
}
For(int m = 0; m < 10; m++){
Printf(“%d “, vetor_ordenado[k]);
}
Getch();
}
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar