2.- Realice un programa en C que llene un arreglo con números aleatorios y mediante un menú permita al usuario escoger la manera en que pueda visualizar los datos del arreglo. (Horizontal, vertical, inclinada a la izquierda, inclinada a la derecha).

Respuestas

Respuesta dada por: CarlosMath
0

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int menu(){

int opc;

printf("\nElija como desea ver el arreglo:\n");

printf("\n(1) Horizontal.");

printf("\n(2) Vertical");

printf("\n(3) Diagonal derecha");

printf("\n(4) Diagonal izquierda");

printf("\n\n---> coloque el numero de opcion <1|2|3|4>: ");

scanf("%d",&opc);

printf("\n");

return opc;

}

void ingresaArreglo(int A[], int n){

time_t t;

int i;

 

/* Intializes random number generator */

  srand((unsigned) time(&t));

 

for(i=0;i<n;i++){

 A[i] = rand()%100;

}

}

void muestraArreglo(int opcion, int A[],int n){

 

int i,j;

//int n = sizeof(A)/sizeof(A[0]);

switch(opcion){

 case 1:

  for(i=0;i<n;i++){

   printf("%d\t",A[i]);

  }

  break;

 case 2:

  for(i=0;i<n;i++){

   printf("%d\n",A[i]);

  }

  break;

 case 3:

  for(i=0;i<n;i++){

   for(j=n; j>i; j--)

   printf("\t");

   printf("%d\n",A[i]);

  }

  break;

 case 4:

  for(i=0;i<n;i++){

   for(j=0; j<i; j++)

   printf("\t");

   printf("%d\n",A[i]);

  }

  break;

 default: printf("La opcion no existe");

   

}

 

}

main(){

int opc,n;

 

 

printf("\nEste programa muestra un arreglo\n");

printf("--------------------------------\n\n");

printf("\n-> De que tamnho es su arreglo: " );

scanf("%d",&n);

 

int A[n];

ingresaArreglo(A,n);

opc = menu();

 

printf("Se muestra el arreglo con %d numeros con\nnumeros aleatorios entre 0 y 99:\n\n",n);

muestraArreglo(opc,A,n);

 

}

Respuesta dada por: Ramsikil
0

Respuesta:

Solo tienes que hacer muchos Prinft C__________.

Pero estos deben estar en:

  • Vertical.
  • Horizontal.
Preguntas similares