Форум программистов, компьютерный форум 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 - это количество корней. Помогите пожалуйста, заранее спасибо! подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.03.2013, 04:21     Процедуры и функции: Рассчитать сумму и произведение значений элементов произвольной строки двухмерного массива.
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>
 
const int N = 5;
const int M = 6;
 
void vvod(int A[][M]);
void vivod(int A[][M]);
void sumproiz(int A[][M], int a);
void proizvedenie(int A[][M], int x, int z);
 
 
void main ()
{
   int A[N][M], z, a, x;
  
   vvod(A);
   
   printf ("Na4alnuy massiv: \n\n");
   vivod(A);
   
   printf("\nVvedite nomer ctpoku: ");
   scanf("%d", &a);
   
   sumproiz(A, a);
 
   printf("\nVvedite nomer ctolbca: ");
   scanf("%d", &x);
   printf("Vvedite mnogitel: ");
   scanf("%d", &z);
   
   proizvedenie(A, x, z);
 
   printf("\nMassiv s obnovlennym stolbcom: \n\n");
   vivod(A);
 
   getchar ();
   getchar ();
}
 
 
void vvod(int A[][M])
{
   int i, j;
   printf("Vvedite elementy massiva\n");
   for (i = 0; i < N; i++)
   {
      for (j = 0; j < M; j++)
            scanf("%3d", &A[i][j]);
   };
 
}
 
void vivod(int A[][M])
{
int i, j;
for (i = 0; i < N; i++)
   {
      for (j = 0; j < M; j++)
            printf("%5d", A[i][j]);
      printf("\n");};
   }
 
void sumproiz(int A[][M], int a)
{
   int j, sum = 0, p = 1;
   for (j = 0; j < M; j++)
   {
      sum += A[a-1][j];
      p   *= A[a-1][j];
   }
   printf("\nSumma v ctroke        = %d\n", sum);
   printf("Proizvedenie v ctroke = %d\n", p);
}
 
void proizvedenie(int A[][M], int x, int z)
{
   int i;
   for (i = 0; i < N; i++)
      A[i][x-1] *= z;
}
 
Текущее время: 09:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru