Dev - C++ - Programa que guarde en un arreglo bidimensional de 5 x 5 valores aleatorios entre (1- 10)

 
Vista:

Programa que guarde en un arreglo bidimensional de 5 x 5 valores aleatorios entre (1- 10)

Publicado por DAIVER VILLALOBOS (3 intervenciones) el 02/05/2020 18:07:55
Hola Buenos Días comunidad, requiero su ayuda para hacer este ejercicio en Lenguaje C.

Programa que guarde en un arreglo bidimensional de 5 x 5 valores aleatorios entre (1- 10) y que muestre la sumatoria de los valores almacenados.

Muchas Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Programa que guarde en un arreglo bidimensional de 5 x 5 valores aleatorios entre (1- 10)

Publicado por Alfil (1444 intervenciones) el 02/05/2020 18:19:42
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
 
int random();
 
 
int main()
{
    int fil = 5, col = 5, suma = 0;
    srand(time(NULL));
 
    int matriz[fil][col];
 
    for (int i = 0; i < fil; i++)
        for (int j = 0; j < col; j++)
        {
            matriz[i][j] = random();
            suma += matriz[i][j];
        }
 
 
    printf("\n Matriz:\n");
 
    for (int i = 0; i < fil; i++)
    {
        for (int j = 0; j < col; j++)
        {
            printf(" %2d  ", matriz[i][j]);
        }
        printf("\n");
    }
 
    printf("\n Suma: %d\n", suma);
 
    return 0;
}
 
int random()
{
    return rand() % 10 + 1;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Programa que guarde en un arreglo bidimensional de 5 x 5 valores aleatorios entre (1- 10)

Publicado por DAIVER VILLALOBOS (3 intervenciones) el 02/05/2020 20:59:59
Muchas Gracias por la Ayuda Amigo.

Me puedes ayudar cual es el significado de las siguientes intrucciones:

1) #include <stdio.h>
2) #include <string.h>
3) #include <windows.h>
4) #define tam 40
5) char n1[tam], n2[tam], n3[tam], naux[80];
6) int tam1,tam2;
7) main(){
8) printf("Dime el primer nombre \n");
9) scanf("%[^\n]s",&n1); getchar();
10)printf("Dime el segundo nombre \n");

De ante mano muchas gracias por responder.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Programa que guarde en un arreglo bidimensional de 5 x 5 valores aleatorios entre (1- 10)

Publicado por Alfil (1444 intervenciones) el 03/05/2020 00:04:17
1) #include <stdio.h>
Incluye la librería estándar C stdio.h, que proporciona operaciones de entrada y salida (printf, scanf, ...)

2) #include <string.h>
Incluye la librería estándar C string.h, que proporciona herramientas para manejar y manipular strings en C.

3) #include <windows.h>
Incluye la librería NO estándar windows.h, que proporciona opciones gráficas-

4) #define tam 40
Es una macro de preprocesador, que define la palabra tam como 40, es decir, donde escribamos tam, el compilador lo cambiara por 40

5) char n1[tam], n2[tam], n3[tam], naux[80];
Define cuatro arrays de tipo char o strings, n1, n2 y n3 de tamaño tam, es decir, 40, y naux de tamaño 80.

6) int tam1, tam2;
Define las variables tam1 y tam2 de tipo integer (entero).

7) int main(){ ... }
Es la función principal del programa, actúa como controlador del programa.

8) printf("Dime el primer nombre \n");
Muestra en pantalla el texto entre comillas y posteriormente cambia de línea (\n).

9) scanf("%[^\n]s", &n1);
Lee una cadena de caracteres con blancos incluidos hasta pulsar la tecla intro.

getchar(); Lee un caracter.

10)printf("Dime el segundo nombre \n");
idem punto 8.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar