4 / 4 / 1
Регистрация: 17.01.2009
Сообщений: 59
|
||||||
1 | ||||||
Одномерные ассивы: что нетак ?19.01.2009, 12:31. Показов 2878. Ответов 21
Метки нет (Все метки)
Почему если закоментирую ввод первого массива , то цикл работает , а если нет то ругается на неправильный числовой формат ?
0
|
19.01.2009, 12:31 | |
Ответы с готовыми решениями:
21
Задача посчитать запятые, что-то нетак что нетак с кодом Что я делаю нетак Граф (раскажите что нетак уменя с условием) |
4 / 4 / 0
Регистрация: 18.01.2009
Сообщений: 21
|
|
19.01.2009, 12:43 | 2 |
0
|
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
|
||||||
19.01.2009, 12:59 | 3 | |||||
А что это ещё за объявление массивов?
Ты вводил данные через пробел, отсюда и ошибки. Вводи через Enter в эту программу, все получится (только, на мой взгляд, :14 нужно подправить):
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
19.01.2009, 13:17 | 4 |
1.
Это где же так учат писать через одно место? И как это еще цикл работает? Нужно же Код
Sp:array[1..5] of string; Vid:array[1..5] of string; Cen:array[1..5] of integer; Kol:array[1..5] of integer 2. Добавлено через 1 минуту 25 секунд Во, влез не по делу.
0
|
4 / 4 / 1
Регистрация: 17.01.2009
Сообщений: 59
|
|
19.01.2009, 13:19 [ТС] | 5 |
1. Что не так с обьявлениями массивов ? , зачем править 14 ведь числа целые , а иначе на таблицу непохоже будет.
2. почему тогда если убрать Sp[i] при вводе все работает без ошибок ? И если вводить через ентер , то курсор смещаетса на начало строки , и без перехода не построить в одну строчку.
0
|
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
|
|
19.01.2009, 13:31 | 6 |
1) Компилятор отказывается верить, что ваш способ - альтернативный
Вот результат работы Вашей программы: Код
Product2 100 4 m --------|-----------|-----------|---------| Product2 100 4 m Product3 4000 1 kg --------|-----------|-----------|---------| Product3 4000 1 kg Product4 433 2 m --------|-----------|-----------|---------| Product4 433 2 m Product5 500 2 m --------|-----------|-----------|---------| Product5 500 2 m Слова не попадают в выделенные для них места, поэтому нужен другой диапазон. К тому же, это непохоже на таблицу, и для вывода требуется отдельный цикл. 2) Как сказал Puporev, 'это кто Вас научил одним оператором читать и строки и числа?'. Поэтому и не получается. Добавлено через 1 минуту 54 секунды
1
|
4 / 4 / 1
Регистрация: 17.01.2009
Сообщений: 59
|
|
19.01.2009, 13:34 [ТС] | 7 |
1. Прошу прощения это просто опечатка (торопился , вводил от руки )
0
|
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
|
|
19.01.2009, 13:39 | 8 |
Про 'а ведь без Sp[i] работает исправно!' читайте выше. Я что, зря писал?
Как это не поверят? А зачем тогда вообще учиться? У меня в группе девушка порвала по паскалю большую часть парней, хотя начала изучать его только В ВУЗе. Просто решала.
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
19.01.2009, 13:40 | 9 |
Вот привел в чуство Ваше творение.
Код
program zad; uses Crt; var i : integer; Sp:array[1..5] of string; Vid:array[1..5] of string; Cen:array[1..5] of integer; Kol:array[1..5] of integer; Begin Clrscr; for i:=1 to 2 do begin writeln('Товар ',i); write('Название: ');readln(Sp[i]); write('Единица измерения: ');readln(Vid[i]); write('Цена единицы: ');readln(Cen[i]); write('Количество: ');readln(Kol[i]); end; writeln('------------------------------------------------------------'); writeln('| Название | Единица измeрения | Цена единицы | Количество |'); writeln('------------------------------------------------------------'); for i:=1 to 2 do begin writeln (Sp[i]:10,Vid[i]:14,Cen[i]:18,Kol[i]:16); writeln ('|------------|-------------------|---------------|-----------|'); end; readln End. Исправь 2 на другое число, это я тестировал формат.
1
|
4 / 4 / 1
Регистрация: 17.01.2009
Сообщений: 59
|
|
19.01.2009, 13:49 [ТС] | 10 |
Добавлено через 3 минуты 49 секунд Спасибо , я просто когда писал код не писал точные размеры линий и слова а всего лишь кусочек кода. Добавлено через 3 минуты 36 секунд Да это ясно , просто эта девушка когда я спросил:" блок схему надо?" , она сказала :" Спроси что нибудь полегче "
0
|
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
|
|
19.01.2009, 13:53 | 11 |
0
|
4 / 4 / 1
Регистрация: 17.01.2009
Сообщений: 59
|
||||||
19.01.2009, 13:54 [ТС] | 12 | |||||
А выдайте пожалуйста рецензию на такую вот программу :
Статистическое управление имеет сведения о стоимости некоторого минимального набора из N продуктов по месяцам года(N > = 3). Вывести сведения в виде таблицы с заголовками строк и столбцов. Цели работы: Найти процентное изменение стоимости каждого продукта за месяц по отношению к предыдущему месяцу, например: ((стоимость за февраль – стоимость за январь) / стоимость за январь * 100) и вывести в виде таблицы
0
|
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
|
|
19.01.2009, 13:59 | 13 |
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
19.01.2009, 14:05 | 14 |
Опять же где учили писать := и >= через пробел? Эти символы 1 оператор и их нельзя разделять. Поставь все что просит компилятор, типа точку с запятой и пр. Не понимаю, если сам не смотрел прогу, нафига выкладываешь?
0
|
4 / 4 / 1
Регистрация: 17.01.2009
Сообщений: 59
|
|
19.01.2009, 14:08 [ТС] | 15 |
Копировал из ворда , там мог и ошибиться а из пас-файла русские крокозябры.
посмотрите плиз во вложении 100% работает
0
|
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
|
|
19.01.2009, 14:22 | 16 |
Да, все работает. Писал знающий человек, ввод как екселевскую таблицу. Не поверят, что писала девушка.
У меня при вводе координаты немного сместились, на границы таблицы влезли. P.S. clrscr; не помешал бы
0
|
4 / 4 / 1
Регистрация: 17.01.2009
Сообщений: 59
|
|
19.01.2009, 14:24 [ТС] | 17 |
0
|
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
|
|
19.01.2009, 14:31 | 18 |
Ты хочешь, чтобы похвалили? Молодец, получилось неплохо, но писалось, явно, не очень быстро.
Я знаю, что ты не девушка. Возможно, что эта задача снова была для нее.
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
19.01.2009, 14:33 | 19 |
writeln('Таблица 1. Распределение по месяцам за 2008 год.':65); То же после заполнения первой таблтцы перед выводом второй таблицы. И линии второй таблицы съезжают, поправь.
0
|
4 / 4 / 1
Регистрация: 17.01.2009
Сообщений: 59
|
|
19.01.2009, 16:38 [ТС] | 20 |
Блин горэнерго свет выключают когда хотят.
Спасибо. Да писалось даже очень не быстро , ну всетаки первый курс да еще и заочно ,и с прцедурой вариант делал но самое главное что препод даже проверять не стал , когда я ему сказал что можно эту контрольную скачать с моего сайта сразу зачетку потребовал Очно бы поизучать вот это было бы дело. Добавлено через 1 час 2 минуты 5 секунд Извеняюсь за наглость но больно лихо у Вас получается. А как к моему кривому коду изначальной задачи приладить ответ на этот вопрос : "Выдать список товаров, единица измерения которых «кг» и цена 1 кг меньше заданного числа S."
0
|
19.01.2009, 16:38 | |
19.01.2009, 16:38 | |
Помогаю со студенческими работами здесь
20
Что нетак с сайтом? Невыходит каменный цветок( письмо покареженое в папке емеил что нетак учу по видео Puporev батя!! нетак ли? :) Одномерные массивы. Что-то не так Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |