Dev - C++ - Programa en C que sume dos arreglos unidimensionales

 
Vista:

Programa en C que sume dos arreglos unidimensionales

Publicado por Eduardo (1 intervención) el 08/11/2019 06:23:10
Hola que tal, necesito ayuda para hacer esto;

Tengo que hacer un programa en C, que sume dos arreglos unidimensionales de 40 elementos cada uno, los números capturados deben de ser aleatorios, al final deberá de mostrar los valores de los dos arreglos, así como el cálculo de la suma entre los arreglos

Este es un ejemplo;

Arreglo 1 Arreglo 2 resultado

2 2 4

1 4 5

. . .

. . .

3 7 10

Agradecería muchísimo su ayuda , gracias de todos modos
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: 3.534
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Programa en C que sume dos arreglos unidimensionales

Publicado por Alfil (953 intervenciones) el 08/11/2019 07:50:04
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
43
44
45
46
47
48
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
#define sz 40
 
int random();
void imprimir( int v[] );
 
int main()
{
    int v1[sz];
    int v2[sz];
    int v3[sz];
    int i;
 
    srand( time(NULL) );
 
    for( i = 0; i <  sz; i++ ) {
        v1[i] = random();
        v2[i] = random();
        v3[i] = v1[i] + v2[i];
    }
 
    printf( "\n\nArreglo 1:\n" );
    imprimir( v1 );
    printf( "\n\nArreglo 2:\n" );
    imprimir( v2 );
    printf( "\n\nSuma:\n" );
    imprimir( v3 );
 
    printf( "\n" );
 
    return 0;
}
 
int random() { return rand() % 99 + 1; }
 
void imprimir( int v[] )
{
    int i, j = 0;
    for( i = 0; i < sz; i++ ) {
        printf( "%d ", v[i] );
        j++;
        if( j % 10 == 0 ) printf( "\n" );
    }
 
}
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