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

Динамические массивы С++ - найти строку с наибольшей и наименьшей суммой элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу записи в файл f1.txt программы на языке С++. Переписать в файл f2.txt содержимое f1.txt http://www.cyberforum.ru/cpp-beginners/thread861302.html
Написать программу записи в файл f1.txt программы на языке С++. Переписать в файл f2.txt содержимое f1.txt без комментариев.
C++ Ввести класс для работы с объектом "множество целых чисел" 6)Ввести класс для работы с объектом "множество целых чисел".Реализовать: 1)пересечение двух множеств 2)добавление элемента во множество http://www.cyberforum.ru/cpp-beginners/thread861300.html
Выделить в строке s1 все слова,начинающиеся с гласной буквы C++
5)Примечание: СЛОВО-это группа символов не содержащих пробелов ПРЕДЛОЖЕНИЕ-это совокупность слов,разделенных пробелом и заканчивающаяся точкой ТЕКСТ-группа предложений сама задача 5): Выделить в строке s1 все слова,начинающиеся с гласной буквы,а в строке s2-все слова,начинающиеся с согласной буквы.Образовать строку s3,состоящую из выделенных слов обеих строк
C++ Напечатать все слова, получающиеся в результате перестановки букв данной строки
Привет!:) Помогите решить :-[ Дана строка символов. Составить программу, которая печатает все различные слова, получающиеся в результате перестановки букв данной строки. Спасибо! :kissing:
C++ С++ блок-схема http://www.cyberforum.ru/cpp-beginners/thread861293.html
Добрый день. Помогите, пожалуйста нарисовать блок-схему к программе #include <iostream> #include <iomanip> #include <ctime> #include <cmath> #include <conio.h> using namespace std; int main()
C++ Сортировка вставкой в список Выполнить сортировку одномерного массива X(100) методом вставки в список. подробнее

Показать сообщение отдельно
_Mutex
Заблокирован
11.05.2013, 14:44     Динамические массивы С++ - найти строку с наибольшей и наименьшей суммой элементов
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
struct elem{
    int sum;
    int index;
};
elem* calculate(vector <vector <int>> &vect,const bool& index,const int & N,const int &M){
    int row;static elem result[2];
    for (int i=0;i<N;i++){
        if(!index)row=int();
    for (int j=0;j<M;j++)if(index)vect[i].push_back((cin>>row,row)); else row+=vect[i][j];
        if(!index){
            if(i==0){result[0].sum=row;result[1].sum=row;continue;};   
            if(result[0].sum>row){result[0].sum=row;result[0].index=i;};//min
            if(result[1].sum<row){result[1].sum=row;result[1].index=i;};//max
        };
    };
    return result;
}; 
int main(){
    setlocale(LC_ALL,"rus_rus.1251");
cout<<"Введите число строк и столбцов"<<endl;
int N=(cin>>N,N),M=(cin>>M,M);
vector <vector <int>>dvec(N);
calculate(dvec,true,N,M);
elem* result=calculate(dvec,false,N,M);
for(int i=0;i<2;i++){
    cout<<((i)?"Максимум ":"Минимум ")<<result->sum<<endl;
    for(int j=0;j<M;j++)cout<<dvec[result->index][j]<<" ";
    cout<<endl;
    result++;
}; 
    return 0;
};
 
Текущее время: 14:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru