Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2018, 19:50   #1
Olaa
Пользователь
 
Регистрация: 28.11.2016
Сообщений: 18
Восклицание Записать в цикле

Как можно записать этот код в цикле? Чтобы вместо нескольких if можно было использовать for?
Код:
for (int i=0; i<rows; i++){
    if(i==0){
            int y = matrix[0][1]+matrix[0][0];
            cout<<y<<endl;
        }
        cout<<endl;
        if(i==1){
                int a = matrix[0][1]+matrix[1][0];
                int b = matrix[1][1]+matrix[0][0];
                cout<<a<<endl<<b<<endl;
            }
            cout<<endl;
            if(i==2){
                    int c = matrix[0][1]+matrix[2][0];
                    int d = matrix[1][1]+matrix[1][0];
                    int e = matrix[2][1]+matrix[0][0];
                    cout<<c<<endl<<d<<endl<<e<<endl;
                }
                cout<<endl;
                if(i==3){
                        int c = matrix[0][1]+matrix[3][0];
                        int d = matrix[1][1]+matrix[2][0];
                        int e = matrix[2][1]+matrix[1][0];
                        int f = matrix[3][1]+matrix[0][0];
                        cout<<c<<endl<<d<<endl<<e<<endl<<f<<endl;
                    }
                    cout<<endl;
   }
Была вот такая попытка
Код:
for (int i=0; i<rows; i++)
    {
        for (int ix = 0; ix ==i; ix++ ){
            for (int jx = i; jx ==0; jx-- ){
            int y = matrix[ix][1]+matrix[jx][0];
            cout<<y<<endl;
        }
    }
        cout<<endl;
        }
Olaa вне форума Ответить с цитированием
Старый 27.10.2018, 21:34   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Тут напрашивается не цикл, а switch
http://cppstudio.com/post/306/
А в цикле можно было бы, если бы a,b,c,d объединить в массив, но тут еще y не к месту путается.

Последний раз редактировалось digitalis; 27.10.2018 в 21:37.
digitalis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файловый ввод/вывод в языке С: двоичный файл и записать в него двумерный целочисленный массив размером n*m, записать в файл F2... Анастасия_А Помощь студентам 0 28.03.2016 14:07
Ошибка в цикле For Оксана33 Общие вопросы по Java, Java SE, Kotlin 5 05.10.2015 23:56
бабочка в цикле mixon-21 Общие вопросы C/C++ 3 06.03.2013 11:54
потоки в цикле MasterSporta Общие вопросы C/C++ 2 01.10.2011 17:07
Проблема в цикле Fekla Общие вопросы C/C++ 4 28.06.2009 12:50