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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
marko_o1995
-17 / 0 / 0
Регистрация: 17.04.2013
Сообщений: 60
#1

циклические алг. структуры - C++

16.06.2013, 18:21. Просмотров 348. Ответов 0
Метки нет (Все метки)

Ребят, у меня нестандартная просьба: у меня серьезные проблемы с записью алгоритмов.

Есть вот такой вот пример:

Построить и записать алгоритм определения минимального элемента и его индекса в столбцах матрицы MхN.
Решение:
алг мин_ в_ матрице (арг вещ таб X[M:N], рез вещ min, рез цел num)
нач
| ввод Х
| min:=X[1;1]
| нц для j от 1 до N
| | нц для i от 2 до М
| | | если X[i;j]<min
| | | | то min:=X[i;j], num:=i;j
| | | все
| | кц
| кц
| вывод min, num
кон
...
Подобное решение в таком же виде мне необходимо для задания "Построить и записать алгоритм определения строки квадратной матрицы 5x5, сумма элементов которой максимальна."
вот код для задания:
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
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
 
template <class InputIterator>
int SumOfRow(InputIterator begin, InputIterator end)
{
    int currentSum(0);
    while (begin++ != end) 
          currentSum += *begin;
    return currentSum;       
}
 
int main()
{
    srand(time(0));
    const std::size_t matrixSize(5);
    int matrix[matrixSize][matrixSize];
    
    std::cout << "Matrix: " << std::endl;
    for (unsigned i = 0; i < matrixSize; i++) {
        for (unsigned j = 0; j < matrixSize; j++)
            std::cout << std::setw(5) << (matrix[i][j] = rand() % 50);
        std::cout << std::endl;
    }
    
    int rowNumber(0);
    int maximalSum(SumOfRow(matrix[0], matrix[0] + matrixSize));
    for (unsigned i = 1; i < matrixSize; i++) {
        int currentSum(SumOfRow(matrix[i], matrix[i] + matrixSize));
        if (currentSum > maximalSum) {
                  maximalSum = currentSum;
                  rowNumber = i;
        }
    }
    std::cout << "Result: " << (rowNumber + 1) << std::endl;     
    
    system ("pause");
    return 0;
}
...
вся эта фигня мне нужна для составления отчета((( очень прошу помочь!

Добавлено через 3 часа 8 минут
эй, ну хоть кто-нибудь...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2013, 18:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос циклические алг. структуры (C++):

рекурсивные алг. структуры - C++
Есть запись алгоритма: ... алг Экспонента (арг вещ Х, ε, рез цел N, рез вещ A) нач | если Х&gt;0 | | то | | N:=0 | |...

Циклические управляющие структуры - C++
Разработать программу решения двух индивидуальных задач, содержащую 3 вида циклических управляющих структур: Цикл - Пока (с предусловием),...

Программа С++ по циклам (циклические структуры) - C++
Мне нужен исходник вот такой программы, если не сложно напишите :) Найти наименьший номер последовательности, для которого...

Циклические алгоритмические структуры (сортировки) - C++
Здравствуйте :) У меня вопрос по составлению алгоритма этой задачи (необходимо просто составить алгоритм). Помогите, пожалуйста, кто...

Нужно написать код (Циклические структуры) - C++
Буду благодарен за помощь. Tsuna_Savada, оформите тему в соответствии с правилами форума: текстовые задания набирайте от руки,...

циклический алг. - C++
посмотрите пожалуйста, правильно задача(с++) решена,и найдено то что требуется? #include&lt;iostream.h&gt; #include&lt;math.h&gt; void main() ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2013, 18:21
Привет! Вот еще темы с ответами:

Помещение структуры в вектор, удаление структуры, изменение элементов структуры - C++
Здравствуйте. Помогите разобраться с тем, как: 1 - находить элементы в векторе зная уникальный элемент структуры. 2 - удалять...

Динамические структуры данных. Программа ввода в структуры и вывода информации из неё. - C++
Автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего следования. Для...

Функция внутри структуры использует указатель, как поле этой структуры - C++
Коротко, есть класс A, описан в файле A_class.h ну и реализованы функции в A_class.cpp, есть файл GlobalItems.h, где хранятся глобальные...

Структуры, массивы структур (как можно присваивать(инициализировать) значения полям структуры) - C++
Есть у меня вот такая структура, например struct Subject { int cost; int Volume; }; Потом создаю экземпляр, Subject G; ...


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

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

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