Boa noite!! Estou com dificuldades para resolver a questão logo abaixo. Alguém pode me ajudar?
Considerando a execução do algoritmo abaixo, responda ao que se pede nos itens a e b.
01
02 ......
03 main(void)
04 {
05 int vetA[10], vetB[10], x;
06 for (x=0; x<10; x++)
07 {
08 vetB[x] = x+1;
09 if(( x % 2) != 0)
10 vetA[x] = x;
11 else
12 vetA[x] = 2 + x;
13
14 }
15
16 for (x=0; x<10; x++)
17 {
18 while(vetA[x] > x)
19 {
20 vetB[x] = vetA[x];
21 vetA[x] = vetA[x] - 1 ;
22 }
23 }
24 system("pause");
25 }
a) Apresente os dados dos vetores vetA e vetB ao término da execução da linha 14.
b) Apresente os dados dos vetores vetA e vetB ao término da execução da linha 23.
Soluções para a tarefa
Respondido por
0
Resposta:
#include <stdio.h>
main(void){
int vetA[10], vetB[10], x, i;
for (x=0; x<10; x++){
vetB[x] = x+1;
if(( x % 2) != 0)
vetA[x] = x;
else
vetA[x] = 2 + x;
}
//Questao A
for(i=0;i<10;++i)
printf("vetA: %d vetB: %d\n",vetA[i],vetB[i]);
for (x=0; x<10; x++){
while(vetA[x] > x){
vetB[x] = vetA[x];
vetA[x] = vetA[x] - 1 ;
}
}
//Questao B
for(i=0;i<10;++i)
printf("vetA: %d vetB: %d\n",vetA[i],vetB[i]);
system("pause");
}
Explicação:
Perguntas interessantes
História,
7 meses atrás
Matemática,
7 meses atrás
Biologia,
10 meses atrás
Inglês,
10 meses atrás
Matemática,
1 ano atrás
Geografia,
1 ano atrás