Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
Другие темы раздела
C++ посоветуйте - сложный ли код http://www.cyberforum.ru/cpp-beginners/thread816029.html
Допустим имеем текстовый файл .txt необходимо просчитать сколько существует пар слов в тексте, таких, что 1 слово из пары начинается с согласной, второе слово из пары начинается с гласной. Например:1. "иду по полю и считаю ворон" - две пары 2. "Невозмодно найти правильный ответ" - ноль пар гласная-согласная 3. "он уже ушел и не вернется" - одна пары и т.д.
C++ Сравнение массивов типа Char У меня есть структура. Мне нужно проверит, (sportsmens.Sport=="swimming"); sportsmens.Sport - массив типа char http://www.cyberforum.ru/cpp-beginners/thread816022.html
C++ Дан текстовый файл, в котором записана последовательность целых чисел. Записать в новый файл только четные из них
Дан текстовый файл, в котором записана последовательность целых чисел. Записать в новый файл только четные из них. Помогите пожалуста!!! Я понимаю как открыть входной и выходной файлы...но как работать с их данными, проблема(...особенно как работать с числами по отдельности...( Если не трудно помогите...
C++ Вызов функции
Здравствуйте! Не могу вызвать функцию, объясните причину. template <typename T> void Calc_etalon (QDir & DirTxt) { //QDir DirTxt(Path); QVector <T> vec; vec.clear(); foreach (const QString & fName, DirTxt.entryList(QStringList ("*.txt") )) //цикл по всем txt
C++ Программа выводит какуето абракадабру как исправить? http://www.cyberforum.ru/cpp-beginners/thread815983.html
Разработка программы для автоматизации перевода слов Структура «словарь» должна содержать 2 поля: слово на русском языке и его перевод на язык L (это может быть молодежный или профессиональный сленг или вообще, речь гоблинов) Один текстовый файл представляет собой словарь, в котором слова и их переводы разделены определенным символом. Другой файл представляет собой исходный текст, который нужно...
C++ Рекурсия (вычислить значение выражения) В универе дали задачку, просто так ее можно сделать, но нужно пользоваться рекурсией, а с ней я, черт возьми, никак не могу разобраться( условие примерно такое: вводится некоторое число n, нужно чтобы посчиталось √(2√(...2√2)), где n - это количество корней. Помогите пожалуйста, заранее спасибо! подробнее

Показать сообщение отдельно
artemka9993
0 / 0 / 0
Регистрация: 22.03.2013
Сообщений: 7
23.03.2013, 00:59     Процедуры и функции: Рассчитать сумму и произведение значений элементов произвольной строки двухмерного массива.
Ввести двумерный массив размерностью 5х6. Рассчитать в одной функции сумму и произведение значений элементов произвольной строки двухмерного массива. Написать функцию умножения элементов произвольного столбца на заданное число. Ввод массива и исходных данных выполнить в функции ввода, вывод массива и результатов – в функции вывода

не правильно выводит произведение в строке, не то точнее выводит, не могу понять в чем ошибка, и ошибки-то не выдает, подскажите пожалуйста )

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);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru