ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ordenamiento de datos en C


Enviado por   •  13 de Julio de 2023  •  Examen  •  338 Palabras (2 Páginas)  •  36 Visitas

Página 1 de 2

#include <stdio.h>

#include <string.h>

#include <time.h>// para tomar la hora del S.O

#include <stdlib.h> //Usar el random

#define TAM 5

#define SIZE 5

void menu();

void main()

{

int matriz[TAM][TAM]={{1,2,3,4,5},{10,20,15,26,10},{250,300,654,852,965}},a[SIZE]={10,20,15,26,10},reng=0,col=0,i=0,h=0,pos=0,aux=0,hold=0,x=0,pass=0;

//Llama a una función del tiempo dentro del sistema windows.

srand(time(NULL));

do{

// Se manda a llamar el menú con las opciones.

menu();

printf("Escoge una opci%cn\n",162);

scanf("%d",&i);

//Se inicializa el switch para escoger entre las opciones del menú.

switch(i)

{

case 1:

printf("opci%cn 1 Datos llenar con random la columna 2 y 3 \n",162);

// Se inicializa el for para que se llenen los datos con numeros random dónde el residuo de 8 y sean numeros enteros para que los números no sean largos.

for(reng=0;reng<TAM; reng++)

{

for(col=0;col<TAM; col++)

{

matriz[1][col]=rand()%8;

matriz[2][col]=rand()%8;

}

}

break;

case 2:

printf("Opci%cn 2 Datos desplegados\n",162);

printf("Vendedores\tNo. de Articulos Vendidos\tPrecio del articulo\tVentas totales\t Ventas con impuestos\n"); // Marca de los espacios entre cada columna

// Se inicializa el for para que se recorran las filas y las columnas y desplegar los datos.

for(reng=0;reng<TAM; reng++)

{

for(col=0;col<TAM; col++)

{

matriz[3][col]=matriz[1][col]*matriz[2][col];

matriz[4][col]=matriz[3][col]*0.16 + matriz[3][col];

printf("%d\t\t\t",matriz[col][reng]);

}

printf("\n");

}

break;

case 3:

// En este caso no se inicializa el for, ya que no es necesario que se recorran las filas, solo es identificar el cambio del dato.

printf("Opci%cn 3 Dato seleccionado\n",162);

printf("Escribe el valor de la columna\n");

scanf("%d",&pos);

printf("Escribe el valor de la fila\n");

scanf("%d",&aux);

printf("El dato es %d\n",matriz[pos][aux]);

break;

case 4:

printf("Opci%cn 4 Cambiar dato\n",162);

printf("Escriba el valor de la columna desea cambiar\n");

if(col<5)

{

scanf("%d",&col);

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (44 Kb) docx (10 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com