• Viernes 8 de Noviembre de 2024, 18:58

Autor Tema:  matriz cuadrada que sume los numeros impares dentro  (Leído 8167 veces)

jluisrope

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
matriz cuadrada que sume los numeros impares dentro
« en: Sábado 23 de Enero de 2010, 20:19 »
0
ayuda por favor necesito terminar un programa en c para el lunes proximo. se trata de una matriz cuadrada que me sume los impares , los numeros tienen que ser introducidos por teclado de esto depende que pase la materia si no me van a dar vancaciones 6 meses y no quiero. :brickwall:

ProfesorX

  • Moderador
  • ******
  • Mensajes: 796
  • Nacionalidad: mx
    • Ver Perfil
Re: matriz cuadrada que sume los numeros impares dentro
« Respuesta #1 en: Sábado 23 de Enero de 2010, 20:40 »
0
Cita de: "jluisrope"
de esto depende que pase la materia si no me van a dar vancaciones 6 meses y no quiero. :brickwall:

Pues entonces comienza a hacerlo, porque aqui no se hacen tareas.

Cuando lo comiences a hacer, y si tienes algun problema con la compilacion, entonces publica tu codigo y te ayudaremos, en caso contrario, no te haremos el trabajo.

Saludos :)

NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================

jluisrope

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: matriz cuadrada que sume los numeros impares dentro
« Respuesta #2 en: Domingo 24 de Enero de 2010, 03:46 »
0
perdon soy nuevo en el foro y no sabia que tenia que dejar el codigo que tengo
este es el codigo:
#include<stdio.h>
#define COLUMNAS 5
#define FILAS 5
main()
{
int Matriz[FILAS][COLUMNAS];
int i, j, suma[FILAS]= {0,0,0,0,0};
for(i=0; i<FILAS ;i++)
for(j=0; j<COLUMNAS; j++)
{
printf("Ingrese el elemento FILA:%d y COLUMNA:%d de la matriz.n",i, j);
scanf("%d",&Matriz[j]);
if(Matriz[j]%2 ==1)
suma= suma + Matriz[j];
}
printf("La matriz generada es :nn");
for(i=0; i<FILAS; i++)
{
for(j=0; j<COLUMNAS; j++)
{
printf(" %d ",Matriz[j]);
}
printf("n");
}
for(i=0; i<FILAS; i++)
printf("La suma de la fila %d es %d n",i, suma);
}

mi problema es que me hace la suma de los primos de cada fila y no se como hacer la para que me de la suma pero de todos los numeros primos que estan dentro.

player_

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: matriz cuadrada que sume los numeros impares dentro
« Respuesta #3 en: Lunes 25 de Enero de 2010, 19:19 »
0
Cita de: "ProfesorX"
Cita de: "jluisrope"
de esto depende que pase la materia si no me van a dar vancaciones 6 meses y no quiero. :brickwall:

Pues entonces comienza a hacerlo, porque aqui no se hacen tareas.
Como cansáis ya con lo de "aquí no se hacen tareas". Quien quiera hacerle la tarea que se la haga, peor para él si se lo dan hecho porque no va a aprender nada. Ni que esto fuera el colegio para ver quién hace la tarea de quién.

Luego viene alguien y pone 4 líneas de código sin sentido, se lo modifican y le hacen el resto del programa y...eso no es hacer la tarea? Sin comentarios.

Aprendiz21Sam

  • Miembro activo
  • **
  • Mensajes: 32
    • Ver Perfil
Re: matriz cuadrada que sume los numeros impares dentro
« Respuesta #4 en: Lunes 25 de Enero de 2010, 21:04 »
0
Perdona pero si no vas a aportar nada no deberías decir nada. Si profesor opina que no se hacen las tareas aquí hace bien, porque exactamente aquí no se hacen tareas, y no creo que tú puedas decirle nada a él que lleva aquí mas tiempo. De todos modos, el que preguntaba esto sólo quería hacer un ejercicio para hoy y ya es hoy, así que no creo que vuelva a entrar para leer lo que pusimos. Si vuelve a entrar y se interesa de verdad por la programación yo le corregiré ese trozo de código que puso.

player_

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: matriz cuadrada que sume los numeros impares dentro
« Respuesta #5 en: Lunes 25 de Enero de 2010, 21:35 »
0
Como he dicho antes, lo de que no se hacen tareas es una estupidez, porque mucha gente pone 2 líneas de código y otro le contesta con 30 líneas habiéndole hecho el programa, eso no es hacer la tarea? Parece que unas veces sí y otras no. De todas formas, debería permitirse hacer tareas, el que sale perdiendo es a quien se lo hacen, porque a parte del trabajo que tenga que presentar, luego tendrá que examinarse no? Y ahí nadie le va a ayudar y suspenderá porque no sabe NADA.

Estamos hablando de hacer pequeños algoritmos absurdos que pide la gente, no aplicaciones enteras para comercializarlas, se radicaliza todo mucho por aquí.

ProfesorX

  • Moderador
  • ******
  • Mensajes: 796
  • Nacionalidad: mx
    • Ver Perfil
Re: matriz cuadrada que sume los numeros impares dentro
« Respuesta #6 en: Martes 26 de Enero de 2010, 01:05 »
0
Cita de: "jluisrope"
mi problema es que me hace la suma de los primos de cada fila y no se como hacer la para que me de la suma pero de todos los numeros primos que estan dentro.

Por fin, tienes que hacer la suma de todos los impares? o de todos los primos? Por el codigo que pones, parece que es la suma de todos los pares, de ser asi, solo agrega una variable adicional, llamada suma_total, y ahi guarda la suma.
Código: C++
  1.  
  2. #include<stdio.h>
  3. #define COLUMNAS 5
  4. #define FILAS 5
  5. int main()
  6. {
  7.     int Matriz[FILAS][COLUMNAS];
  8.     int i, j, suma[FILAS]= {0,0,0,0,0};
  9.     // Añade esta variable
  10.     int suma_total = 0;
  11.     for(i=0; i<FILAS ;i++)
  12.         for(j=0; j<COLUMNAS; j++)
  13.         {
  14.             printf("Ingrese el elemento FILA:%d y COLUMNA:%d de la matriz.n",i, j);
  15.             scanf("%d",&Matriz[i][j]);
  16.             if(Matriz[i][j]%2 ==1)
  17.             {
  18.                 suma[i]= suma[i] + Matriz[i][j];
  19.                 // Añade esta suma
  20.                 suma_total = suma_total + Matriz[i][j];
  21.             }
  22.         }
  23.         printf("La matriz generada es :nn");
  24.         for(i=0; i<FILAS; i++)
  25.         {
  26.             for(j=0; j<COLUMNAS; j++)
  27.             {
  28.                 printf(" %d ",Matriz[i][j]);
  29.             }
  30.             printf("n");
  31.         }
  32.         for(i=0; i<FILAS; i++)
  33.             printf("La suma de la fila %d es %d n",i, suma[i]);
  34.         // Imprimir la suma
  35.         printf("Suma total de impares de la matriz %d n", suma_total);
  36. }
  37.  
  38.  

@player_

Por tu respuesta, me parece que eres un Trol, aun asi te contestare solo por esta vez.

Yo no hice la regla acerca de las tareas, ese es reglamento del foro, si no lo has leido, pasate por aqui:

Antes de postear

Por otro lado, cuando alguien pide ayuda, yo casi nunca doy codigos completos, la mayoria de las veces solo doy pistas, o fragmentos pequeños de codigo, a menos que la solucion sea tan pequeña que entonces si merezca publicar un codigo entero, aun asi, nunca pasa unas cuantas lineas.  Y respecto a cuando alguien pregunta por aplicaciones completas, nunca contesto esos hilos ya que la respuesta en esos casos es mucho mas que una simple "ayuda". Asi que en ningun momento estamos siendo radicales como mencionas.

Asi que resumiendo, si quieres, eres libre de darle la respuesta completa a quien tu quieras, aunque corres el riesgo de que algun moderador te borre el mensaje dado que es regla del foro no hacer las tareas.

Saludos :)

NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================