Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Mari_ly
3 / 3 / 3
Регистрация: 13.02.2016
Сообщений: 158
1

В двухмерном массиве, рассчитать сумму в одной функции и произведение значений элементов

27.03.2016, 00:38. Просмотров 189. Ответов 1
Метки нет (Все метки)

Ввести двумерный массив размерностью 5х6(обычный не динамический и работа с ним без использования указателей).
Рассчитать в одной функции сумму и произведение значений элементов произвольной строки двумерного массива.
Ввод массива и исходных данных выполнить(номера строки) в функции ввода, вывод массива и результатов – в функции вывода.
/должно быть 3 функции - ввод данных, функция расчета, функция вывода/
Помогите запомнить случайными числами и исправить ошибки в коде.

C++
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include <stdio.h>
#include <math.h>
void vvod(int A[5][6], int n, int k);
void vivod(int A[5][6], int n, int k);
void sumproiz(int A[5][6], int a, int k, int *sum, int *p);
void proizvedenie(int A[5][6], int n, int x, int z);
void vyvod(int A[5][6], int n, int k, int sum, int p);
void main ()
{
   int A[5][6], sum=0, z, a, x;
   int p=1;
   vvod(A, 5, 6);
   vivod(A,5,6);
   printf("Vvedite nomer ctpoku: ");
   scanf("%d", &a);
   printf("Vvedite nomer ctolbca: ");
   scanf("%d", &x);
   sumproiz(A, a, 6, &sum, &p);
   printf("Vvedite mnogitel: ");
   scanf("%d", &z);
   printf("Massiv s obnovlennym stolbcom: \n");
   proizvedenie(A, 5, x, z);
   vyvod(A, 5, 6, sum, p);
 
   getchar ();
   getchar ();
 
 
}
 
 
void vvod(int A[5][6], int n, int k)
{
   int i, j;
   printf("Vvedite elementy massiva\n");
   for (i = 0; i < n; i++)
   {
      for (j = 0; j < k; j++)
     scanf("%3d", &A[i][j]);
   };
 
}
void vivod(int A[5][6], int n, int k)
{int i,j;
printf ("Na4alnuy massiv: \n");
for (i = 0; i < n; i++)
   {
      for (j = 0; j < k; j++)
         
     printf("%5d", A[i][j]);
      printf("\n");};
   }
 
void sumproiz(int A[5][6], int a, int k, int *sum, int *p)
{
   int j;
   for (j = 0; j < k; j++)
   {
      (int)*sum+=A[a-1][j];
   }
   *p*=A[a-1][j];
}
 
void proizvedenie(int A[5][6], int n, int x, int z)
{
   int i;
   for (i = 0; i < n; i++)
      A[i][x-1] = z*A[i][x-1];
}
 
void vyvod(int A[5][6], int n, int k, int sum, int p)
{
int i,j;
for(i=0;i<n;i++)
{for(j=0;j<k;j++)
printf("%5d",A[i][j]);
printf("\n");
};
   printf("Summa = %d\n", sum);
   printf("Proizvedenie v ctroke = %d\n", p);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2016, 00:38
Ответы с готовыми решениями:

Задача на указатели (Рассчитать в одной функции сумму и произведение значений элементов произвольной строки двухмерного массива)
Ввести двумерный массив размерностью 5х6. Рассчитать в одной функции сумму и произведение значений...

Процедуры и функции: Рассчитать сумму и произведение значений элементов произвольной строки двухмерного массива.
Ввести двумерный массив размерностью 5х6. Рассчитать в одной функции сумму и произведение значений...

Определить произведение абсолютных значений элементов массива с чётными номерами и сумму значений элементов с нечётными
Дан массив c0, c1, c2,…, cn-1. Определить произведение абсолютных значений элементов массива с...

В двухмерном массиве, рассчитать функцию и произведения (Код прилагается)
Ввести двумерный массив размерностью 5х6(обычный не динамический и работа с ним без использования...

Рассчитать в одной функции количество нулевых и отрицательных элементов в произвольном столбце матрицы
Ввести двумерный массив размерностью 5*4. Рассчитать в одной функции количество нулевых и...

1
Croessmah
++Ͻ
14739 / 8422 / 1596
Регистрация: 27.09.2012
Сообщений: 20,713
Записей в блоге: 2
Завершенные тесты: 1
27.03.2016, 05:44 2
В общем случае, для оформления кода,
выделите код и нажмите на кнопку соответствующего языка (см. изображение)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2016, 05:44

В заданном массиве из n элементов найти сумму первых n/2, а затем произведение оставшихся элементов
В заданном массиве из n элементов найти сумме первых n/2 , а затем произведение оставшихся...

В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму положительный элементов массива, произведение...
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) сумму положительный...

Вычислить в массиве сумму отрицательных элементов и произведение элементов между макс. и мин. элементами
Здравствуйте, есть массив, который рандомно заполняется положительными и отрицательными числами....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru