UCoders
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Ayuda con dos ejercicios en C++

2 participantes

Ir abajo

Ayuda con dos ejercicios en C++ Empty Ayuda con dos ejercicios en C++

Mensaje  iligaby Lun Jun 20, 2011 4:58 pm

Hola!

Necesito ayuda con dos ejercicios en C++, estos deben ser realizados con funciones.
Estos son:

*Codificar un programa que genere una matriz 10x10 con ceros en la diagonal principal hacia arriba.

*Elabore un programa que lea una matriz de MxN y la escriba poniendo las columnas como renglones y los renglones como columnas por ejemplo, si la matriz que da el usuario es:

4 7 1 3 5
2 0 6 9 7
3 1 2 6 4
Entonces el programa debe escribir:
4 2 3
7 0 1
1 6 2
3 9 6
5 7 4


Con el primer ejercicio tuve iniciativa, pero me salió super mal. Por favor alguien que me pueda ayudar, se lo agradezco de antemano.

iligaby

Mensajes : 2
Fecha de inscripción : 20/06/2011
Edad : 30
Localización : Venezuela

Volver arriba Ir abajo

Ayuda con dos ejercicios en C++ Empty Re: Ayuda con dos ejercicios en C++

Mensaje  Resident evil Mar Jun 21, 2011 5:11 pm

Estos son el primero de dos formas
Código:

#include<stdio.h>
#include<conio.h>
void crearMatriz()
{
    int matriz[10][10],cont=0;
    for(int r=0;r<10;r++)
    {
        for(int c=0;c<10;c++)
        {
            matriz[r][c]=0;
            if(c<cont)
                matriz[r][c]=1;
        }
        cont++;
    }
    for(int r=0;r<10;r++)
    {
        for(int c=0;c<10;c++)
            printf("%i",matriz[r][c]);
        printf("\n");
    }
};
main()
{
    crearMatriz();
    getch();
}
Código:

#include<stdio.h>
#include<conio.h>
struct matriz
{
    int posicion[10][10];
};
matriz crearMatriz()
{
    matriz m1;
    int cont=0;
    for(int r=0;r<10;r++)
    {
        for(int c=0;c<10;c++)
        {
            m1.posicion[r][c]=0;
            if(c<cont)
                m1.posicion[r][c]=1;
        }
        cont++;
    }
    return m1;
};
void mostrarMatriz(matriz ma)
{
    for(int r=0;r<10;r++)
    {
        for(int c=0;c<10;c++)
            printf("%i",ma.posicion[r][c]);
        printf("\n");
    }
};
main()
{
    matriz mat;
    mat=crearMatriz();
    mostrarMatriz(mat);
    getch();
}
Resident evil
Resident evil

Mensajes : 22
Fecha de inscripción : 27/05/2011
Edad : 34
Localización : México

Volver arriba Ir abajo

Ayuda con dos ejercicios en C++ Empty Re: Ayuda con dos ejercicios en C++

Mensaje  iligaby Miér Jun 22, 2011 11:03 am

Muchas gracias!!! Very Happy

Apenas soy principiante en programación y no se me da mucho que digamos, pero siempre estoy intentándolo.

Nuevamente muchas gracias!

iligaby

Mensajes : 2
Fecha de inscripción : 20/06/2011
Edad : 30
Localización : Venezuela

Volver arriba Ir abajo

Ayuda con dos ejercicios en C++ Empty Re: Ayuda con dos ejercicios en C++

Mensaje  Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.