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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2017, 18:50   #1
delcha
Новичок
Джуниор
 
Регистрация: 17.10.2017
Сообщений: 1
По умолчанию найти ошибку в простой программе

/*программа должна вывести все целые цифры от 1 до C*K определенным образом
пример: C=K=3; вывод:
765
894
123
не могу понять, почему работает не корректно
p.s: как вы видите по заданию- я новичок, так что многого могу не знать*/

Код:
 
#include <iostream>
#include <stdio.h>
using namespace std;

int main()
{

    int C=3, K=3, mass[C][K];
    int k=1, l=0, p=K-1, t=0, b=C-1;

    while(k<=C*K){
        for(int i=l; i<= p; i++)
            mass[b][i]=k++;
        b--;
        if(k<=C*K)
            for(int i=b; i<=t; i--)
                mass[i][p]=k++;
        p--;
        if(k<=C*K)
            for(int i=p; i>=l; i--)
                mass[t][i]=k++;

        t++;

        if(k<=C*K)
            for(int i =t; i<=b; i++)
                mass[l][i]=k++;
        l++;

    }

    for( int i=0; i<C; i++){
        for( int j=0; j<K; j++)
            printf("%3d ", mass[i][j]);
        printf("\n");
    }

Последний раз редактировалось delcha; 17.10.2017 в 19:23.
delcha вне форума Ответить с цитированием
Старый 17.10.2017, 20:05   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Массивы нумеруются с нуля
p51x вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Срочно! Найти ошибку в программе. cska1325 Паскаль, Turbo Pascal, PascalABC.NET 20 22.12.2014 16:52
найти ошибку в программе Александрq Помощь студентам 4 05.11.2012 01:47
найти ошибку в программе aleko05 Помощь студентам 6 07.10.2012 17:57
найти ошибку в программе (С++) Vally Помощь студентам 3 17.01.2012 18:08
Очень нужна помощь! Нужно найти ошибку в очень простой программе. Lex55555777 Помощь студентам 3 07.12.2008 20:32