Total de visualizações de página
sexta-feira, 17 de junho de 2011
Como ordenar um Vetor
/*9) Dado um vetor A de 5 elementos, elabore um programa em C/C++ que ordene esse
vetor, e, ao final, imprima esse vetor ordenado.*/
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
main()
{
int i,A[5],aux, j;
printf("Digite 5 elementos:\n\n");
for(i=1; i<=5; i++){
printf("A[%d]: ",i);
scanf("%d",&A[i]);
}
for(i=1; i<=5; i++){
for(j=1; j<=5; j++){
if(A[i]<A[j])
{
aux=A[j];
A[j]=A[i];
A[i]=aux;
}
}
}
printf("O Vetor ordenado eh:\n\n");
for(i=1; i<=5; i++){
printf("A[%d]: %d\n",i,A[i]);
}
getch();
}
Algoritmo em C que faz Junção entre 2 Vetores.
/*8) Elabore um programa em C/C++ que entre com 5 números inteiros em dois vetores A e B. Construir um vetor C, sendo este a junção dos vetores A e B. Dessa forma, C deve ter o dobro de elementos dos vetores A e B. Ao final, imprima os elementos dos 3 vetores.*/
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
main()
{
int i,A[5],B[5],C[10];
for(i=1; i<=5; i++){
printf("Digite Vetor A[%d]: ",i);
scanf("%d",&A[i]);
}
for(i=6; i<=10; i++){
printf("Digite Vetor B[%d]: ",i);
scanf("%d",&B[i]);
}
for(i=1; i<=5; i++){
C[i] = A[i];
}
for(i=6; i<=10; i++){
C[i] = B[i];
}
for(i=1; i<=10; i++){
printf("C[%d]: %d\n",i,C[i]);
}
getch();
}
Algoritmo em C Vetor que imprime o maior e o menor e a posição.
/*6) Elabore um programa em C/C++ que leia um vetor X com 10 números e calcule e imprima a diferença entre o maior e o menor elemento existente no vetor, bem como as posições que o maior e o menor ocupam no conjunto de dados.*/
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
main()
{
int i,X[10], maior=-999, menor=999, P1, P2;
printf("Digite 10 numeros:\n");
for(i=1; i<=10; i++){
printf("X[%d]: ",i);
scanf("%d",&X[i]);
if (X[i]>maior){
maior=X[i];
P1=i;
}
if (X[i]<menor){
menor=X[i];
P2=i;
}
}
printf("Os 10 numeros sao:\n");
for(i=1; i<=10; i++){
printf("X[%d]: %d\n",i,X[i]);
}
printf("Maior: X[%d]: %d\nMenor: X[%d]: %d\n",P1,maior,P2,menor);
printf("A diferença entre o maior e o menor eh:%d",maior-menor);
getch();
}
Algoritmo em C que imprime o triplo de 1 vetor.
/*5) Elabore um programa em C/C++ que entre com 5 números inteiros em um vetor A,
e gere e imprima o vetor T triplo, que deverá conter os elementos do primeiro vetor
multiplicados por 3.*/
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
main()
{
int i, A[5],T[5];
printf("Digite 5 numeros:\n\n");
for(i=1; i<=5; i++){
printf("A[%d]: ",i);
scanf("%d",&A[i]);
}
printf("O Triplo do vetor A e:\n\n");
for (i=1;i<=5;i++){
printf("T[%d]: %dx3 = %d\n",i,A[i],i*3);
}
getch();
}
Algoritmo em C que imprime a soma de 2 vetores.
//4) Elabore um programa em C/C++ que armazene números em dois vetores inteiros de cinco //elementos cada (A e B), gere e imprima o vetor soma.
#include<conio.h>
#include<stdio.h>
main()
{
int A[5], B[5], soma[5], i;
soma[5]=0;
printf("Digite 5 numeros para [A] e 5 para [B]:\n");
for(i=1; i<=5; i++){
printf("A[%d]:",i);
scanf("%d",&A[i]);
printf("B[%d]:",i);
scanf("%d",&B[i]);
soma[i]=A[i]+B[i];
}
printf("A soma entre A+B eh:\n");
for(i=1; i<=5; i++){
printf("A[%d]+B[%d]= %d\n",i,i,soma[i]);
}
getch();
}
Assinar:
Postagens (Atom)