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

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

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

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

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

Построить и записать алгоритм определения минимального элемента и его индекса в столбцах матрицы 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.06.2013, 18:21
Ответы с готовыми решениями:

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

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

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

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

0
16.06.2013, 18:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.06.2013, 18:21
Помогаю со студенческими работами здесь

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

Циклические структуры
Заранее спасибо

Циклические структуры
Здравствуйте, написал программу по построению таблицы на отрезке от a до b c шагом h. Но он мне...

Итерационные циклические структуры
Не хотел создавать 3 темы из-за этого, если че-то не то сделал скажите. Я пока новичок:-| Проще...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru