#include <stdio.h>
#include <stdlib.h>
int main(){
int *parray, *parrayresultante;
int i, num;
printf("De cuantos elementos quiere el array: ");
scanf("%d", &num);
fflush(stdin);
parray = malloc(num*sizeof(int));
printf("Ingrese los numeros del array: \n");
for(i=0; i<num; i++){
printf("Numero [%d]: ",i+1);
scanf("%d",&parray[i]);
fflush(stdin);
}
printf("El array ingresado es: \n");
for(i=0; i<num; i++){
printf("%d ",parray[i]);
}
printf("\n");
parrayresultante = realloc(parray,sizeof(int));
printf("Ingrese el elemento adicional del array\n");
for(i=num; i<num+1; i++){
printf("Numero: ");
scanf("%d",&parrayresultante[i]);
fflush(stdin);
}
printf("El array ampliado es: \n");
for(i=0; i<num+1; i++){
printf("%d ",parrayresultante[i]);
}
printf("\n\n");
system("pause");
return 0;
}
Vector enteros: Punteros - Malloc - Realloc
Vec y Mat: Vector double y ordenar
#include <stdio.h>
#define MAX 100
int main(){
double array[MAX];
int i, num, pos, aux;
printf("De cuantos elementos quiere el vector: ");
scanf("%d",&num);
fflush(stdin);
for(i=0; i<num; i++){
printf("Numero [%d]: ", i+1);
scanf("%lf",&array[i]);
fflush(stdin);
}
printf("El vector que ingresaste es: \n");
for(i=0; i<num; i++){
printf("%lf ",array[i]);
}
printf("\n\nEl vector ordenado es: \n");
for(i=0; i<num; i++){
pos = i;
aux = array[i];
while((pos>0)&&(aux<array[pos-1])){
array[pos] = array[pos-1];
pos--;
}
array[pos] = aux;
}
for(i=0; i<num; i++){
printf("%lf \n",array[i]);
}
printf("\n\n");
system("pause");
return 0;
}
Suscribirse a:
Entradas (Atom)