Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 1
Регистрация: 22.12.2009
Сообщений: 35

матрица

20.02.2010, 12:46. Показов 893. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста составить программу...
Целочисленную матрицу размера 5x4 заполнить случайными числами из диапазона [-5;10]. Найти в каждом столбце наибольший элемент и вывести их сумму на экран.
Спасибо огромное заранее!!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.02.2010, 12:46
Ответы с готовыми решениями:

Симметричную матрицу сделать несимметричной
помогите пожалуйста. условие: дана квадратичная матрица z. составить программу, которая если матрица симметричная(транспонированная...

Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей)
#include &lt;iostream.h&gt; #include &lt;iomanip.h&gt; #include&lt;conio.h&gt; void main() { int mas; int N; int max_element; int...

Дана матрица целых чисел, из n строк и n столбцов (n < = 100).Определить является ли матрица нулевой (состоит из одних нулей)
#include &lt;iostream.h&gt; #include &lt;iomanip.h&gt; #include &lt;stdlib.h&gt; int main(int argc, char* argv) { srand(time(NULL)); int mas; ...

4
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
20.02.2010, 13:00
Цитата Сообщение от Killer_Pooh Посмотреть сообщение
Помогите пожалуйста составить программу...
Целочисленную матрицу размера 5x4 заполнить случайными числами из диапазона [-5;10]. Найти в каждом столбце наибольший элемент и вывести их сумму на экран.
Спасибо огромное заранее!!!
Подобные темы уже существуют, не ленись пользоваться поиском
1
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
20.02.2010, 13:11
Пробуй.
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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
 
#define H 5
#define W 4
 
//Функция: Генераниция случайного числа в диапазоне
int iRand (int minval, int maxval)
/* gen number between minsize..maxsize */
{
  int temp16;
  int divider, module, quotient;
 
  divider = (maxval - minval) +1;
  temp16 = (int)rand();
  quotient = temp16 / divider;
  module = temp16 - divider * quotient;
  return (module + minval);
}
       
 
int main(){
int matrix[H][W] = {0};
int i,j;
for(i=0;i<H;i++)
      for(j=0;j<W;j++)matrix[i][j]=iRand(-5,10);
 
 
for(i=0;i<H;i++){
    for(j=0;j<W;j++){
printf(" ");printf("%d",matrix[i][j]);
    }
printf("\n");
}
 
int Max = matrix[0][0]; //максимальный
int s_max = 0;          //сумма максимальных
 
for(i=0;i<W;i++){
Max=matrix[0][i];
     for(j=0;j<H;j++){
     if(matrix[j][i]>Max)Max=matrix[j][i];
     }
s_max+=Max;
}
printf("sum_M =%d",s_max);
 
getch();
return 0;
}
2
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
20.02.2010, 13:22
Еще случайные числа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <ctime>
 
int main()
{
    const int maxv=10, minv=-5;
    int x;
    srand(time(NULL));
    for(size_t i=0; i<100; ++i)
    {
        x=rand()%(maxv-minv+1)+minv;
        std::cout << x << std::endl;
    }
    return 0;
}
Добавлено через 41 секунду
ИМХО попроще будет
2
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
20.02.2010, 15:27
Еще один вариант:
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
#include <iostream>
#include <limits>
#include <ctime>
 
int** RandomMatrix(int n, int m, int min, int max)
{
  int** matrix = new int*[n];
 
  for(int i = 0; i < n; ++i)
    matrix[i] = new int[m];
 
  srand(time(NULL));
 
  for(int i = 0; i < n; ++i)
    for(int j = 0; j < m; ++j)
      matrix[i][j] = min + (rand() % (max - min));
 
  return matrix;
}
 
int Sum(const int* const* matrix, int n, int m)
{
  int sum = 0;
 
  for(int i = 0; i < m; ++i){
    int max = -std::numeric_limits<int>::max();
 
    for(int j = 0; j < n; ++j)
      if(matrix[j][i] > max)
        max = matrix[j][i];
 
    sum += max;
  }
 
  return sum;
}
 
void OutputMatrix(const int* const* matrix, int n, int m)
{
  for(int i = 0; i < n; ++i){
    for(int j = 0; j < m; ++j)
      std::cout << matrix[i][j] << "\t";
 
    std::cout << std::endl;
  }
}
 
int main()
{
  const int n = 5;
  const int m = 4;
 
  const int min = 10;
  const int max = 100;
 
  int** matrix = RandomMatrix(n, m, min, max);
 
  std::cout << "Matrix:" << std::endl;
 
  OutputMatrix(matrix, n, m);
 
  std::cout << "Sum: " << Sum(matrix, n, m) << std::endl;
 
  for(int i = 0; i < n; ++i)
    delete [] matrix[i];
 
  delete [] matrix;
 
  return 0;
}
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.02.2010, 15:27
Помогаю со студенческими работами здесь

Шаблон функции матрица-матрица
не понимаю как сделать шаблон для этого функции. Нужно написать для типа int и float. Операция матрица-матрица. void...

Даны квадратная матрица A порядка n и вектор с n элементами. Получить вектор: (A=E)b, где E единичная матрица порядка n
Даны квадратная матрица A порядка n и вектор с n элементами. Получить вектор: (A=E)b, где E-единичная матрица порядка n. Помогите...

Определить базовый класс "Матрица" и класс-потомок "Треугольная матрица"
Нужно определить класс &quot;матрица&quot; с возможностью динамического выделения и освобождения памяти, наполнения матрицы, сохранения и чтения из...

Дана квадратная матрица А порядка n. Проверить, является ли матрица единичной.
Ребят,помогите решить задачу &quot;Дана квадратная матрица А порядка n. Проверить, является ли матрица единичной&quot;

Дана квадратная матрица А порядка n. Проверьте, является ли матрица единичной
Дана квадратная матрица А порядка n. Проверьте, является ли матрица единичной. Описать с помощью функций и процедур. Ввод-вывод в текстовый...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru