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

Crash в задаче с тимуса - C++

Восстановить пароль Регистрация
 
djkah11
0 / 0 / 0
Регистрация: 03.07.2012
Сообщений: 5
11.07.2012, 01:14     Crash в задаче с тимуса #1
Вот вроде бы сам решил задачу с тимуса, но почему-то выдает ошибку "
Crash (access
violation)".
Помогите плз сделать код=)

— Ох уж мне эти дизайнеры! У вас-то,
программистов таких проблем нет, а нам
эти эстеты всю жизнь портят. Вот
представь, в нашу мастерскую пришли из
компании, строящей новую гостиницу и
принесли эскиз. Говорят, что ЭТО им
придумал крутой дизайнер. Говорят, что
за разработку ЭТОГО они заплатили
дизайнеру кучу денег. И раз деньги уже
заплачены, то придется ЭТО делать. В
общем-то, ничего особенного ЭТО из себя
не представляет — просто набор полочек,
куда портье складывает
корреспонденцию для постояльцев. Во
всех нормальных гостиницах такие есть
— висит себе стеллажик с множеством
ячеек, на каждой номерок написан. Но
ЭТОТ дизайнер перевернул все с ног на
голову. Вернее положил обычный
квадратный блок ячеек на бок. То есть не
совсем положил на бок, а поставил на
угол! И ячейки нумеруются не как
обычно, а справа налево и сверху вниз!
Ну конечно смотреть при этом надо на
стеллаж уже стоящий на углу. Как же у
меня мастер будет номерки приделывать,
он ведь смотрит на стеллаж стоящий
нормально, он же на четвертом уже
запутается. Я и сам на 7 уже путаюсь. В
общем, таких дизайнеров надо самих
заставлять ячейки нумеровать.
— Слушай, а раз уж ты такой крутой
программист, может, поможешь? Мне
позарез нужна распечатанная таблица с
расстановкой номерков по ячейкам,
только не так, как ЭТО будет висеть на
стене, а так, как ЭТО будет стоять у меня в
мастерской. Ну я понимаю, что ты занят,
но ты всегда занят. Ну и что, что
чемпионат Урала на носу. Да плюнь ты
на эти тесты, не сделаешь — ничего
плохого не случится. А сам не можешь,
так заставь этих участников делать, они
ведь тоже программисты, мирового
уровня, говоришь, должны справиться!
Что они, не смогут по размеру квадрата
сделать мне нужную табличку? Ни за что
не поверю! Ну вот и прекрасно, после
чемпионата я зайду за табличкой!
Исходные данные
Целое число N (1 ≤ N ≤ 100) – размер
таблички.
Результат
Табличка, помеченная циферками, как
она будет стоять в мастерской. Номер
один должен находиться в правом
верхнем углу, далее ячейки нумеруются
по диагоналям сверху вниз, последний
номер (N*N) стоит в левом нижнем углу.
Пример
исходные данные 3
результат
4 2 1
7 5 3
9 8 6

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
   
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main()
{
    int n;
cin>>n;
int b[1000];
int u=n-1;
 int k=0;
 int i=0;
 int m=0;
 int y=1;
for ( ;i<(n*n);i++) {
 
     if ((n-i-1)>=0) {u=n-i-1;k++;} else {u=n*y;k--;y++;}
    for (int i1=0;i1<k;i1++)
{
    b[u]=m+1;
    m++;
  
 
u+=n+1;
}
 
 
 
 
};
 
for (int i2=1;i2<(n*n)+1;i2++) {cout<<b[i2-1]<<" "; if (((i2%(n))==0) &&(i2!=0)) cout<<"\n"; }
 
 
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2012, 01:14     Crash в задаче с тимуса
Посмотрите здесь:

C++ Зaдача на графы с тимуса 1358
C++ задача с Тимуса
задача с Тимуса C++
Задача с тимуса C++
C++ Задача с тимуса
C++ Задачка из тимуса
C++ Задача с Тимуса 1446
C++ Задача с тимуса №1881

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 24.05.2012
Сообщений: 629
11.07.2012, 08:05     Crash в задаче с тимуса #2
Цитата Сообщение от djkah11 Посмотреть сообщение
Целое число N (1 ≤ N ≤ 100) – размер таблички.
Цитата Сообщение от djkah11 Посмотреть сообщение
int b[1000];
N * N == 10000, не тысяча.
Yandex
Объявления
11.07.2012, 08:05     Crash в задаче с тимуса
Ответ Создать тему
Опции темы

Текущее время: 13:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru