Faça um algoritmo para ler 10 números e armazenar em um vetor. Após isto, o algoritmo deve
ordenar os números no vetor em ordem crescente. Apos isso,
deve ser lido mais um número qualquer e inserir esse novo número na posição correta, ou seja,
mantendo a ordem crescente do vetor.
duvibe:
Cara, não entendi o resultado que é apresentado qnd roda esse algoritmo.
Soluções para a tarefa
Respondido por
3
Em C:
#include <stdio.h>
#include <stdlib.h>
int main() {
int a[11], i, j, x;
for(i=0;i<10;i++) {
scanf("%d", &a[i]);
}
for(i=0;i<10;i++) {
for(j=0;j<10;j++) {
if(a[i]>a[j]) {
x = a[i];
a[i] = a[j];
a[j] = x;
}
}
}
scanf("%d", &a[11]);
for(i=0;i<11;i++) {
for(j=0;j<11;j++) {
if(a[i]>a[j]) {
x = a[i];
a[i] = a[j];
a[j] = x;
}
}
}
for(i=0;i<11;i++) {
printf("\n%d", a[i]);
}
system("pause");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main() {
int a[11], i, j, x;
for(i=0;i<10;i++) {
scanf("%d", &a[i]);
}
for(i=0;i<10;i++) {
for(j=0;j<10;j++) {
if(a[i]>a[j]) {
x = a[i];
a[i] = a[j];
a[j] = x;
}
}
}
scanf("%d", &a[11]);
for(i=0;i<11;i++) {
for(j=0;j<11;j++) {
if(a[i]>a[j]) {
x = a[i];
a[i] = a[j];
a[j] = x;
}
}
}
for(i=0;i<11;i++) {
printf("\n%d", a[i]);
}
system("pause");
return 0;
}
Perguntas interessantes
Geografia,
9 meses atrás
Informática,
9 meses atrás
Português,
1 ano atrás
Biologia,
1 ano atrás
Português,
1 ano atrás