Bueno gente soy nuevo en esto y decidi postear 2 ejercicios de programacion en C
Yo estoy cursando ingenieria industrial en la UTN FRA cualquier cosa sobre la carrera preguntenme =)
Sepan entender la humildad de mi post



*Ejercicios de Vectores : Leer 20 números enteros (positivos y negativos)
distintos de 0 (cero). Mostrar el vector tal como fue ingresado y luego
mostrar los positivos ordenados en forma decreciente y por último mostrar los
negativos ordenados en forma descendente*/

#include <stdio.h>
#include <conio.h>
#define M 20

void main(void)
{
int vectorp[M], vectorn[M], vector[M];
int j, i, cont=0;
int temp, nro;
clrscr();
/*Inicializo los vectores para los números positivo y negativos*/
for(i=0; i<M; i++)
{ vectorp=0;
vectorn=0;
}
/*Cargo el vector general*/
printf("Introduzca los 20 valores\n";
while (cont<M)
{ printf("%d:", cont+1);
scanf("%d", &nro);
/*Estructura de control para forzar que el número sea distinto de 0 (cero)*/
while(nro==0)
{ printf("\nError ...";
scanf("%d", &nro);
}
vector[cont]=nro;
/*Cargo los otros vectores*/
if(nro>0)
vectorp[cont]=nro;
else
vectorn[cont]=nro;
cont=cont+1;
}
/*Muestro el vector general*/
printf("\nMuestro vector:\n";
for(i=0; i<M ; i++)
{
printf("%d ", vector);
}
/*Ordeno en forma descendente el vector positivo*/
for(i=0; i<(M-1); i=i+1)
{
for (j=i+1; j<M; j=j+1)
{
if(vectorp[j]>vectorp)
{
temp=vectorp[j];
vectorp[j]=vectorp;
vectorp=temp;
}
}
}
/*Lo imprimo*/
printf("\nMuestro los números positivos:\n";
for(i=0; i<M ; i=i+1)
{ if(vectorp>0)
printf("%d ", vectorp);
}
printf("\n";
/*Ordeno en forma ascendente el vector positivo*/
for(i=0; i<(M-1); i++)
{
for (j=i+1; j<M; j++)
{
if(vectorn[j]<vectorn)
{
temp=vectorn[j];
vectorn[j]=vectorn;
vectorn=temp;
}
}
}
/*Lo imprimo*/
printf("\nMuestro los números negativos:\n";
for(i=0; i<M ; i++)
{ if(vectorn<0)
printf("%d ", vectorn);
}
printf("\n";
getch();

}













*Parcial 1-Tema 2:
En un club se registran los datos de sus socios (100 socios).
* Nro. de socio (entre 100 y 300).
* Edad.
a) Mostrar un listado ordenado por edad decreciente (N§ de socio Edad).
b) Mostrar a que n£meros de socios les corresponde la menor edad.*/

#include <stdio.h>
#include <conio.h>
#define M 100

void main(void)
{
int nsocio[M], edad[M];
int j, i, bandera=0;
int temp1, temp2, menor;
clrscr();
/*Incinializamos los vectores*/
for(i=0; i<M; i=i+1)
{ nsocio=0;
edad=0;
}
/*Cargamos los vectores*/
printf("\nIngreso de Datos:\n";
for(i=0; i<M; i=i+1)
{ printf("\nN§ de socio:\t";
scanf("%i", &nsocio);
/*Estructura de control de ingreso*/
while(nsocio<100 || nsocio>300)
{ printf("\nError N§ Incorrecto ...";
printf("\nIngresar un nuevo N§:\t";
scanf("%i", &nsocio);
}
printf("\nEdad:\t";
scanf("%i", &edad);
/*Inicializamos a las variables por £nica vez*/
if(bandera==0)
{ menor=edad;
bandera=1;
}
/*Buscamos a la menor edad*/
if(edad<menor)
{ menor=edad;
}
}
/*Ordeno en forma descendente los vectores*/
for(i=0; i<(M-1); i=i+1)
{
for (j=i+1; j<M; j=j+1)
{
if(edad[j]>edad)
{
temp1=edad[j];
edad[j]=edad;
edad=temp1;
temp2=nsocio[j];
nsocio[j]=nsocio;
nsocio=temp2;

}
}
}
/*Mostramos el listado ordenado*/
printf("\nN§ de Socio\tEdad\n";
for(i=0; i<M ; i=i+1)
{ printf("\n%d\t%d", nsocio, edad);
}
getch();
/*Socios con la menor edad*/
printf("\nSocios con la menor edad\n";
for(i=0; i<M ; i=i+1)
{ if(edad==menor)
{ printf("\n%d\t%d", nsocio, edad);
}
}
getch();
}
Datos archivados del Taringa! original
5puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
5visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

p
panella9🇦🇷
Usuario
Puntos0
Posts17
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.