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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
djkah11
0 / 0 / 0
Регистрация: 03.07.2012
Сообщений: 5
#1

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

11.07.2012, 01:14. Просмотров 519. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2012, 01:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Crash в задаче с тимуса (C++):

задача с Тимуса - C++
http://acm.timus.ru/problem.aspx?space=1&amp;num=1123 Задача на зачет нужна :scratch:

Задачка из тимуса - C++
Добрый день. Сижу тут решаю задачку из тимуса и что то не прет :( Немогли бы помочь, подкинуть несколько идей как ее решить. Заранее...

Задача с тимуса - C++
Вот задача с тимуса, возникли с ней проблемы.Я знаю, что на форуме уже есть решение, но всё-таки хотелось бы узнать ошибку в своём кода. ...

задача с Тимуса - C++
http://acm.timus.ru/problem.aspx?space=1&amp;num=1192

Задача с тимуса - C++
совсем недавно в программировании встретилась задачка с тимуса 1295 проблема в том что в ней используются очень большие числа. и что делать...

Задача с тимуса №1881 - C++
http://acm.timus.ru/problem.aspx?space=1&amp;num=1881 #include &lt;iostream&gt; using std::cin; using std::cout; int main() { int...

1
Кот Ангенс
317 / 267 / 38
Регистрация: 24.05.2012
Сообщений: 629
11.07.2012, 08:05 #2
Цитата Сообщение от djkah11 Посмотреть сообщение
Целое число N (1 ≤ N ≤ 100) – размер таблички.
Цитата Сообщение от djkah11 Посмотреть сообщение
int b[1000];
N * N == 10000, не тысяча.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2012, 08:05
Привет! Вот еще темы с ответами:

Задача с Тимуса 1446 - C++
Всем привет. Я несколько дней бился над задачей с Тимуса. Вот ссыль: вырезано Задача не сложная - просто ввести строки, например, в 4...

Предохранители. Задача с тимуса №1327 - C++
Ограничение времени: 1.0 секунды Ограничение памяти: 64 МБ Янус Полуэктович (не помню уже, А или У) воспользовался машиной только...

Задача с тимуса про сороконожку - C++
У сороконожки 40 левых ножек и 40 правых ножек. Под кроватью у сороконожки a левых тапочек и b правых тапочек. Сороконожка, просыпаясь,...

Зaдача на графы с тимуса 1358 - C++
Уже который день пытаюсь решить, подскажите алгоритм, вроде бы 26% это не много. http://acm.timus.ru/problem.aspx?space=1&amp;num=1358


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru