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

Подсчитать массив - C++

Восстановить пароль Регистрация
 
kelumza
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 44
12.12.2013, 19:23     Подсчитать массив #1
Задача:
Дан массив n на n, элементы целые числа.
Условие:
Подсчитать произведение элементов каждого столбца и записать данные в новый массив. Найти минимальный элемент нового массива.

Помогите пожалуйста, а то я чет никак не пойму как это сделать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2013, 19:23     Подсчитать массив
Посмотрите здесь:

C++ Массив состоит из нулей и единиц. Сформировать массив,состоящий из нулей и подсчитать их количество
Динамический массив: подсчитать сумму четных элементов C++
Дан массив из N целых чисел. Необходимо подсчитать a1+a2 – a3+a4 –.+aN C++
Ввести двумерный массив 4*4, подсчитать кол-во (+) и (-) элементов и вывести статистику по строкам, сколько (+), сколько (-) и подсчитать общую сумму C++
Отсортировать массив и подсчитать количество уникальных чисел в массиве C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
m1Rr0r
 Аватар для m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,213
Завершенные тесты: 2
12.12.2013, 19:29     Подсчитать массив #2
1) заполни массив n на n значениями (генерируй случайные/читай из файла/вводи вручную)
2) считай произведение каждого столбца и записуй результат в новый массив
3) найди минимальный элемент в новом массиве
все
В чем проблема то ?
kelumza
0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 44
12.12.2013, 19:36  [ТС]     Подсчитать массив #3
[QUOTE=m1Rr0r;5482398]1) заполни массив n на n значениями (генерируй случайные/читай из файла/вводи вручную)
2) считай произведение каждого столбца и записуй результат в новый массив
3) найди минимальный элемент в новом массиве
все
В чем проблема то ?[/QU]

В этом собственно и проблема не понял тему на массив вообще, а задачу нужно сдать завтра, кроме этого еще 100 задач по МатАну, некогда разбираться.
ElenaBilyk
 Аватар для ElenaBilyk
4 / 4 / 1
Регистрация: 22.10.2013
Сообщений: 34
12.12.2013, 19:53     Подсчитать массив #4
C++
1
2
3
4
5
6
7
8
9
10
#include<ctime>
const int Size  =10;
 
int Ar[Size][Size];
srand(unsigned int(time(0)));
for(int i = 0; i < Size; ++i)
{
for(int j = 0; j < Size; ++j)
Ar[i][j] = rand() % 20;
}
Добавлено через 29 секунд
Это создали массив и заполнили его значениями.

Добавлено через 11 минут
C++
1
2
3
4
5
6
7
8
9
unsigned long ArMult[10] = {0};
    for(int j = 0; j < Size; ++j)
    {
        ArMult[j] = Ar[j][0];
        for(int i = 1; i < Size; ++i)
        {
            ArMult[j] *= Ar[j][i];
        }
    }
Добавлено через 39 секунд
это подсчитали произведение всех чисел в столбцах

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
unsigned long Min, Temp; 
int CurInd;
for(int i = 0; i < Size; ++i)
{
Min = ArMult[i];
CurInd = i;
for(j = i; j < Size; ++j)
{
if(Min > Armult[j])
Min = ArMult[j];
CurInd = j;
}
Temp = ArMult[i];
ArMult[i] = Min;
ArMult[CurInd] = Temp;
}
Добавлено через 23 секунды
A это нашли наименьший элемент.
Yandex
Объявления
12.12.2013, 19:53     Подсчитать массив
Ответ Создать тему
Опции темы

Текущее время: 17:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru