Hola, estoy iniciando en la programación y tengo que hacer un trabajo para la facultad, tengo problemas ya que inicie tarde el ciclo de clases quisiera saber si me podrían ayudar con esto. Desde ya muchas gracias.
EJERCICIO 1
Realizar un programa que permita usando la sentencia Switch seleccionar la operación a realizar con el arreglo de tipo numérico.
Las operaciones que se pueden realizar son: insertar, eliminar, buscar y ordenar. Estas operaciones se deben realizar mediante una función.
La cantidad de elementos del arreglo se indica mediante DEFINE
Los elementos del arreglo se cargan mediante una sentencia iterativa antes de seleccionar la operación a realizar con el arreglo.
EJERCICIO 2
Realice un programa en lenguaje C que compruebe si una matriz cuadrada de 3x3 dada es una matriz simètrica. Mostrar la matriz mediante la representación gráfica propia de las matrices.
Ejercicio 3
Diseñar un programa que permita almacenar en una estructura de registro los datos referido a venta de musical del día : Nombre del Artista o del conjunto musical, Título, Género Musical (1= folklore, 2: rock, 3: popular), Precio. El programa debe:
•Cargar el arreglo por teclado.
•Total de venta del día
•Total de venta por género
•Mostrar por pantalla el siguiente informe:
Informe de ventas de música
Artista/ Grupo Musical Titulo Género musical Precio
................................................................................................................................
................................................................................................................................
Total vendido...........................
no se hacen tareas, se resuelven dudas, muestra lo que llevas (usa etiquetas GeSHi para mostrar código) y explica en que estás trancado o que error te da el compilador
Hice el ejercicio 2 y no me muesta la matriz entera
#include<stdio.h>
#include <stdbool.h>
#include <conio.h>
int main(){
int matriz[3][3];
bool sim = true;
printf("Ingrese valores para la matriz 3x3\n ");
for(int i = 0; i<3; i++){
for(int j = 0; j < 3; j++ ){
printf("Elemento [%d | %d] : ", i,j);
scanf(" %d",&matriz[i][j]);
}
}
printf("Elementos almacenados en la matriz: \n\n");
for(int i = 0; i < 3; i++){
for(int j = 0; j < 3; j++){
printf(" %d ", matriz[i][j]);
if(matriz[i][j] != matriz[j][i]){
sim = false;
i = 3;
break;
}
}
printf("\n");
}
if(sim==true)
printf("La matriz es simetrica");
else
printf("La matriz NO es simetrica ");
getch();
return 0;
}
· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro (http://foro.elhacker.net/reglas.htm)
-Engel Lex
linea 22 si no es simétrica te sales de los ciclos y no se muestra completa
Entonces no tengo que usar booleano o como puedo solucionarlo?
no detengas el ciclo... elimina la linea 24 y 25