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

Найти наибольший элемент массива в каждой строке. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Веведение текста непосредственно на экран http://www.cyberforum.ru/cpp-beginners/thread617525.html
Доброго времени суток всем, кто посетил эту тему. Я новичёк в программировании на c++. Заинтересовала такая вещь: Как вывести текст непосредственно на экран, а не в консоль. Т.е. вывел текст он постоял 5 секунд и исчез. Мои размышления: Создать окно как в WipApp и фон сделать прозрачным. И после в этом же окне написать текст.
C++ Объявление переменных внутри блока switch #include <iostream> int main() { int choice = 2; switch(choice) { //case 1: int x = 1; break; // ошибка case 1: int x; x = 1; break; // почему нет ошибки? http://www.cyberforum.ru/cpp-beginners/thread617520.html
Из Паскаля в С++ C++
Здравствуйте. Помогите переписать этот код на C++. Сам пробовал, но не получается. var a,b:string; begin assign(input,'input.txt'); reset(input); assign(output,'output.txt'); rewrite(output); readln(a); read(b); a:=a+'a'; b:=b+'a'; while a+b<'aa' do
Меню в консольном режиме.Текстовую с вводом номера строки, которую надо реализовать C++
Как написать? с чего начать? Где можно почитать об этом?
C++ О размере циклов, break и производительности http://www.cyberforum.ru/cpp-beginners/thread617488.html
Начало обсуждения здесь. Представь себе цик на тройку-пятёрку экранов Ага, зато это хороший стиль программирования. Функции? Не, не слышал.
C++ Надо написать программу которая будет осуществлять обработку данных из файла Меню должно иметь вид текстового списка. С чего начать?Где что почитать? подробнее

Показать сообщение отдельно
Dragokas
Автор FAQ
 Аватар для Dragokas
14523 / 6350 / 785
Регистрация: 25.12.2011
Сообщений: 9,882
Записей в блоге: 14
01.07.2012, 23:41     Найти наибольший элемент массива в каждой строке.
Еще один пробный:
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
#include <iostream>
 
using namespace std;
 
int main()
{
    system("chcp 1251>>null");
    
    const int m=7;
    const int n=7; //от 1 до 10
    const int maxRng=10; //макс. граница ранжирования
    int mass[m][n], i, j, max[m];
    //заполняем случайными числами
    for (i=0; i<m; i++) for (j=0; j<n; j++) mass[i][j]=rand()%(maxRng+1);
    //находим макс.
    for (i=0; i<m; i++) {
        max[i]=mass[i][1];
        for (j=1; j<n; j++) {
            if (mass[i][j]>max[i]) max[i]=mass[i][j];
        }
    }
    //выводим массив
    cout<<"Сгенерированный массив:\n";
    for (i=0; i<m; i++) for (j=0; j<n; j++) if (j==0) printf("\n%3d",mass[i][j]); else printf("\t%3d",mass[i][j]);
    //выводим макс. в строках
    cout<<"\n\nМаксимальные значения в строках:\n\n";
    for (i=0; i<m; i++) printf("  %d) %d\n", i, max[i]);
 
    getchar();
    return 0;
}
Скажите, пожалуйста, почему я получаю переполнение памяти при таком написании:
C++ (Qt)
1
for (i=0; i<=m; i++)
а также:
C++ (Qt)
1
for (i=0; i<(m+1); i++)
Разве такие вариации в Си недопустимы?
 
Текущее время: 19:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru