Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
4 / 4 / 1
Регистрация: 17.01.2009
Сообщений: 59
1

Одномерные ассивы: что нетак ?

19.01.2009, 12:31. Показов 2878. Ответов 21
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Почему если закоментирую ввод первого массива , то цикл работает , а если нет то ругается на неправильный числовой формат ?
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
program zad;
uses Crt;
var i : integer;
     Sp[1..5]:array of string;[
     Vid[1..5]:array of string;
     Cen[1..5]:array of integer;
     Kol[1..5]:array of integer;
Begin
 Clrscr;
 writeln('Название ','цена 1 единицы','кол-во единиц ','вид единиц измерения ');
   for i:=1 to 5 do
      begin
         readln ({?}Sp[i],{?}Cen[i],Kol[i],Vid[i]);
         writeln ('--------|-----------|-----------|---------|');
          writeln (Sp[i]:14,Cen[i]:14,Kol[i]:14,Vid[i]:14);
      end;
End.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2009, 12:31
Ответы с готовыми решениями:

Задача посчитать запятые, что-то нетак
Есть задача посчитать запятые в вводимом предложении. Где здесь ошибка? Я не могу понять что не так...

что нетак с кодом
Добрый день! Подскажите пожалуйста пару нюансев с кодом. #include "stdafx.h" #include<ctime>...

Что я делаю нетак
У меня задание посещаемость сайта до 100 хостов день. За месяц у меня выросла посещаемость на 5-10...

Граф (раскажите что нетак уменя с условием)
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <iostream.h> #include...

21
4 / 4 / 0
Регистрация: 18.01.2009
Сообщений: 21
19.01.2009, 12:43 2
Цитата Сообщение от Yakov Посмотреть сообщение
Почему если закоментирую ввод первого массива , то цикл работает , а если нет то ругается на неправильный числовой формат ?
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
program zad;
uses Crt;
var i : integer;
     Sp[1..5]:array of string;[COLOR="Red"][[/COLOR]
     Vid[1..5]:array of string;
     Cen[1..5]:array of integer;
     Kol[1..5]:array of integer;
Begin
 Clrscr;
 writeln('Название ','цена 1 единицы','кол-во единиц ','вид единиц измерения ');
   for i:=1 to 5 do
      begin
         readln ({?}Sp[i],{?}Cen[i],Kol[i],Vid[i]);
         writeln ('--------|-----------|-----------|---------|');
          writeln (Sp[i]:14,Cen[i]:14,Kol[i]:14,Vid[i]:14);
      end;
End.


ты уверен что та красная скобка нужна?
0
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
19.01.2009, 12:59 3
Цитата Сообщение от Yakov Посмотреть сообщение
Sp[1..5]:array of string;
Vid[1..5]:array of string;
Cen[1..5]:array of integer;
Kol[1..5]:array of integer;
А что это ещё за объявление массивов?

Ты вводил данные через пробел, отсюда и ошибки. Вводи через Enter в эту программу, все получится (только, на мой взгляд, :14 нужно подправить):

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
program zad;
uses Crt;
var i : integer;
     Sp: array [1..5] of string;
     Cen: array [1..5] of integer;
     Kol: array [1..5] of integer;
     Vid: array [1..5] of string;
Begin
 Clrscr;
 writeln('Название ','цена 1 единицы','кол-во единиц ','вид единиц измерения ');
   for i:=1 to 5 do
      begin
         readln(Sp[i]);
         readln(Cen[i],Kol[i]);
         readln(Vid[i]);
         writeln ('--------|-----------|-----------|---------|');
          writeln (Sp[i]:14,Cen[i]:14,Kol[i]:14,Vid[i]:14);
      end;
End.
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
19.01.2009, 13:17 4
1.
var i : integer;
Sp[1..5]:array of string;[
Vid[1..5]:array of string; </SPAN>
Cen[1..5]:array of integer; </SPAN>
Kol[1..5]:array of integer
</SPAN>;
Это где же так учат писать через одно место? И как это еще цикл работает?
Нужно же
Код
 
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.
readln ({?}Sp[i],{?}Cen[i],Kol[i],Vid[i]);
Опять же, это кто Вас научил одним оператором читать и строки и числа?

Добавлено через 1 минуту 25 секунд
Во, влез не по делу.
0
4 / 4 / 1
Регистрация: 17.01.2009
Сообщений: 59
19.01.2009, 13:19  [ТС] 5
Цитата Сообщение от AlexQ Посмотреть сообщение
А что это ещё за объявление массивов?

Ты вводил данные через пробел, отсюда и ошибки. Вводи через Enter в эту программу, все получится (только, на мой взгляд, :14 нужно подправить):

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
program zad;
uses Crt;
var i : integer;
     Sp: array [1..5] of string;
     Cen: array [1..5] of integer;
     Kol: array [1..5] of integer;
     Vid: array [1..5] of string;
Begin
 Clrscr;
 writeln('Название ','цена 1 единицы','кол-во единиц ','вид единиц измерения ');
   for i:=1 to 5 do
      begin
         readln(Sp[i]);
         readln(Cen[i],Kol[i]);
         readln(Vid[i]);
         writeln ('--------|-----------|-----------|---------|');
          writeln (Sp[i]:14,Cen[i]:14,Kol[i]:14,Vid[i]:14);
      end;
End.
1. Что не так с обьявлениями массивов ? , зачем править 14 ведь числа целые , а иначе на таблицу непохоже будет.
2. почему тогда если убрать Sp[i] при вводе все работает без ошибок ?
И если вводить через ентер , то курсор смещаетса на начало строки , и без перехода не построить в одну строчку.
0
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
19.01.2009, 13:31 6
Цитата Сообщение от Yakov Посмотреть сообщение
1. Что не так с обьявлениями массивов ? , зачем править 14 ведь числа целые , а иначе на таблицу непохоже будет.
2. почему тогда если убрать Sp[i] при вводе все работает без ошибок ?
И если вводить через ентер , то курсор смещаетса на начало строки , и без перехода не построить в одну строчку.
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 секунды
без перехода не построить в одну строчку
У Вас не получится считать в одну строчку. Первая переменная - типа string, и поэтому все ваши пробелы будут вписываться в первую переменную. Отсюда ваша ошибка.
1
4 / 4 / 1
Регистрация: 17.01.2009
Сообщений: 59
19.01.2009, 13:34  [ТС] 7
Цитата Сообщение от AlexQ Посмотреть сообщение
А что это ещё за объявление массивов?

Ты вводил данные через пробел, отсюда и ошибки. Вводи через Enter в эту программу, все получится (только, на мой взгляд, :14 нужно подправить):

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
program zad;
uses Crt;
var i : integer;
     Sp: array [1..5] of string;
     Cen: array [1..5] of integer;
     Kol: array [1..5] of integer;
     Vid: array [1..5] of string;
Begin
 Clrscr;
 writeln('Название ','цена 1 единицы','кол-во единиц ','вид единиц измерения ');
   for i:=1 to 5 do
      begin
         readln(Sp[i]);
         readln(Cen[i],Kol[i]);
         readln(Vid[i]);
         writeln ('--------|-----------|-----------|---------|');
          writeln (Sp[i]:14,Cen[i]:14,Kol[i]:14,Vid[i]:14);
      end;
End.
Цитата Сообщение от Puporev Посмотреть сообщение
1.
</SPAN>;
Это где же так учат писать через одно место? И как это еще цикл работает?
Нужно же
Код
 
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 секунд
Во, влез не по делу.
1. Прошу прощения это просто опечатка (торопился , вводил от руки )
0
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
19.01.2009, 13:39 8
Цитата Сообщение от Yakov Посмотреть сообщение
1. Прошу прощения это просто опечатка (торопился , вводил от руки )
2. Да никто не учил я сам себя учу по книгам (а что нельзя так вводить ? ) , а ведь без Sp[i] работает исправно!
Если делать отдельными операторами , то нужны переходы чтоб в одну строку было , а девушке не поверят что она смогла ткое написать
Про 'а ведь без 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.
Добавлено через 46 секунд
Исправь 2 на другое число, это я тестировал формат.
1
4 / 4 / 1
Регистрация: 17.01.2009
Сообщений: 59
19.01.2009, 13:49  [ТС] 10
У Вас не получится считать в одну строчку. Первая переменная - типа string, и поэтому все ваши пробелы будут вписываться в первую переменную. Отсюда ваша ошибка.
Вот это в самую точку , а я б не догадался

Добавлено через 3 минуты 49 секунд
Цитата Сообщение от Puporev Посмотреть сообщение
Вот привел в чуство Ваше творение.
Код
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.
Добавлено через 46 секунд
Исправь 2 на другое число, это я тестировал формат.
Спасибо , я просто когда писал код не писал точные размеры линий и слова а всего лишь кусочек кода.

Добавлено через 3 минуты 36 секунд
Цитата Сообщение от AlexQ Посмотреть сообщение
Про 'а ведь без Sp[i] работает исправно!' читайте выше. Я что, зря писал?
Как это не поверят? А зачем тогда вообще учиться?

У меня в группе девушка порвала по паскалю большую часть парней, хотя начала изучать его только В ВУЗе. Просто решала.
Да это ясно , просто эта девушка когда я спросил:" блок схему надо?" , она сказала :" Спроси что нибудь полегче "
0
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
19.01.2009, 13:53 11
Цитата Сообщение от Yakov Посмотреть сообщение
Да это ясно , просто эта девушка когда я спросил:" блок схему надо?" , она сказала :" Спроси что нибудь полегче "
И так бывает.
0
4 / 4 / 1
Регистрация: 17.01.2009
Сообщений: 59
19.01.2009, 13:54  [ТС] 12
А выдайте пожалуйста рецензию на такую вот программу :
Pascal
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
Program   zadan_4;
uses Crt;
const
 C = 4;
 D = 12;
Var
Tab: array[1..C,1..D] of real;
Sp: array [1..C] of string[10];
Rez: array[1..C,1..D] of real;
i,t,s,j : integer;
z , zz : string;
Procedure Tablica;
begin                                  {описание процедуры}
writeln (z);
{заголовок таблицы}
write('|');
gotoXY(2,whereY);
write ('Продукт');
gotoXY(14,whereY);
write('|');
gotoXY(36,whereY);
write ('Стоимость по месяцам');
gotoXY(77,whereY);
writeln ('|');
{/ заголовок таблицы }
writeln (z);    {горизонтальная черта}
{строка с номерами месяцев}
write('|');
gotoXY(14,whereY);
write('|');
s := 1;
repeat
gotoXY(whereX+2,whereY);
write (s);
gotoXY(whereX+1,whereY);
write ('|');
s:=s+1
untils > 12;
gotoXY(77,whereY);
writeln ('|');
{/ строка с номерами месяцев }
writeln (zz);
for t:= 1 to C do        {цикл вывода пустых строк  }
begin                          {          под ввод данных          }
write ('|');
gotoXY(14,whereY);
write ('|');
s := 1 ;
repeat
if s < 10 then
begin
gotoXY(whereX+4,whereY);
write ('|');
s := s +1;
end;
if s > = 10   then
begin
gotoXY(whereX+5,whereY);
write ('|');
s:=s+1;
end;
until s > 12 ;
gotoXY(whereX-1,whereY) ;
writeln ('|');
writeln (zz);
end;
{/цикл вывода пустых строк таблицы}
end; {конец описание процедуры}
 
Begin            {тело программы}
Clrscr
writeln (' Введите наименования товаров');
for t:=1 to C  do
begin
write (t,'  ');
readln (Sp[t]);
end;
zz := ('|------------|----|----|----|----|----|----|----|----|----|-----|-----|-----|');
z := ('|------------|-----------------------------------------------------------|');
Tablica;     {процедура построения таблицы}
gotoXY(3,whereY-(C*2)); {перевод курсора}
for t : = 1 to C do    {цикл вывода названия товаров в первом столбце}
begin
write (Sp[t]);          
gotoXY(15,whereY-(C*2));    {перевод курсора}
end;                     
{заполняем таблицу и вводим значения элементов массива }
for i:= 1 to C  do
begin
read (Tab[i,1]);
gotoXY(20,whereY-1);
read (Tab[i,2]);
gotoXY(25,whereY-1);
read (Tab[i,3]);
gotoXY(30,whereY-1);
read (Tab[i,4]);
gotoXY(35,whereY-1);
read (Tab[i,5]);
gotoXY(40,whereY-1);
read (Tab[i,6]);
gotoXY(45,whereY-1);
read (Tab[i,7]);
gotoXY(50,whereY-1);
read (Tab[i,8]);
gotoXY(55,whereY-1);
read (Tab[i,9]);
gotoXY(61,whereY-1);
read (Tab[i,10]);
gotoXY(67,whereY-1);
read (Tab[i,11]);
gotoXY(72,whereY-1);
read (Tab[i,12]);
gotoXY(15,whereY+1);
end;
gotoXY(1,whereY);
writeln;
{вычисляем проценты }
for i:=1 to C do
Begin
Rez[i,1]:= ((Tab[i,12]-Tab[i,1])/Tab[i,1]*100); {январь / декабрь}
Rez[i,2]:= ((Tab[i,2]-Tab[i,1])/Tab[i,1]*100); {февраль}
Rez[i,3]:= ((Tab[i,3]-Tab[i,2])/Tab[i,2]*100);
Rez[i,4]:= ((Tab[i,4]-Tab[i,3])/Tab[i,3]*100);
Rez[i,5]:= ((Tab[i,5]-Tab[i,4])/Tab[i,4]*100);
Rez[i,6]:= ((Tab[i,6]-Tab[i,5])/Tab[i,5]*100);
Rez[i,7]:= ((Tab[i,7]-Tab[i,6])/Tab[i,6]*100);
Rez[i,8]:= ((Tab[i,8]-Tab[i,7])/Tab[i,7]*100);
Rez[i,9]:= ((Tab[i,9]-Tab[i,8])/Tab[i,8]*100);
Rez[i,10]:= ((Tab[i,10]-Tab[i,9])/Tab[i,9]*100);
Rez[i,11]:= ((Tab[i,11]-Tab[i,10])/Tab[i,10]*100);
Rez[i,12]:= ((Tab[i,12]-Tab[i,11])/Tab[i,11]*100); {декабрь}
end;
Tablica;      {процедура построения таблицы}
gotoXY(3,whereY-(C*2));  {перевод курсора}
for t : = 1 to C do  {цикл вывода названий продуктов в первом столбце}
begin
write (Sp[t]);
gotoXY(3,whereY+2);
end;
gotoXY(15,whereY-(C*2)); {перевод курсора}
{ вывод результатов в таблицу}
for i:= 1 to C  do
begin
write (Rez[i,1]:4:1);
gotoXY(20,whereY);
write (Rez[i,2]:4:1);
gotoXY(25,whereY);
write (Rez[i,3]:4:1);
gotoXY(30,whereY);
write(Rez[i,4]:4:1);
gotoXY(35,whereY);
write (Rez[i,5]:4:1);
gotoXY(40,whereY);
write (Rez[i,6]:4:1);
gotoXY(45,whereY);
write (Rez[i,7]:4:1);
gotoXY(50,whereY);
write (Rez[i,8]:4:1);
gotoXY(55,whereY);
write (Rez[i,9]:4:1);
gotoXY(61,whereY);
write (Rez[i,10]:4:1);
gotoXY(67,whereY);
write (Rez[i,11]:4:1);
gotoXY(72,whereY);
write (Rez[i,12]:4:1);
gotoXY(15,whereY+2);
end;
{/ выводим результаты в таблицу }
writeln;
readln;
readln;
End.
Исходные данные:
Статистическое управление имеет сведения о стоимости некоторого минимального набора из N продуктов по месяцам года(N > = 3). Вывести сведения в виде таблицы с заголовками строк и столбцов.
Цели работы:
Найти процентное изменение стоимости каждого продукта за месяц по отношению к предыдущему месяцу, например: ((стоимость за февраль – стоимость за январь) / стоимость за январь * 100) и вывести в виде таблицы
0
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
19.01.2009, 13:59 13
Цитата Сообщение от Yakov Посмотреть сообщение
А выдайте пожалуйста рецензию на такую вот программу :
1) Не работает, полно ошибок.
2) Метки - плохо.
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
Цитата Сообщение от AlexQ Посмотреть сообщение
1) Не работает, полно ошибок.
2) Метки - плохо.
Копировал из ворда , там мог и ошибиться а из пас-файла русские крокозябры.
посмотрите плиз во вложении 100% работает
Вложения
Тип файла: zip ZADAN_4.zip (1.5 Кб, 22 просмотров)
0
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
19.01.2009, 14:22 16
Цитата Сообщение от Yakov Посмотреть сообщение
Копировал из ворда , там мог и ошибиться а из пас-файла русские крокозябры.
посмотрите плиз во вложении 100% работает
Да, все работает. Писал знающий человек, ввод как екселевскую таблицу. Не поверят, что писала девушка.
У меня при вводе координаты немного сместились, на границы таблицы влезли.

P.S. clrscr; не помешал бы
0
4 / 4 / 1
Регистрация: 17.01.2009
Сообщений: 59
19.01.2009, 14:24  [ТС] 17
Цитата Сообщение от AlexQ Посмотреть сообщение
Да, все работает. Писал знающий человек, ввод как екселевскую таблицу. Не поверят, что писала девушка.
У меня при вводе координаты немного сместились, на границы таблицы влезли.

P.S. clrscr; не помешал бы
Да это я писал , и я не девушка .
0
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
19.01.2009, 14:31 18
Цитата Сообщение от Yakov Посмотреть сообщение
Да это я писал , и я не девушка .
Ты хочешь, чтобы похвалили? Молодец, получилось неплохо, но писалось, явно, не очень быстро.
Я знаю, что ты не девушка. Возможно, что эта задача снова была для нее.
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
19.01.2009, 14:33 19
У меня при вводе координаты немного сместились, на границы таблицы влезли.
P.S. clrscr; не помешал бы
Согласен. После ввода товаров, надо бы Clrscr; и ввести название таблицы 1, типа
writeln('Таблица 1. Распределение по месяцам за 2008 год.':65);
То же после заполнения первой таблтцы перед выводом второй таблицы.
И линии второй таблицы съезжают, поправь.
0
4 / 4 / 1
Регистрация: 17.01.2009
Сообщений: 59
19.01.2009, 16:38  [ТС] 20
Цитата Сообщение от AlexQ Посмотреть сообщение
Ты хочешь, чтобы похвалили? Молодец, получилось неплохо, но писалось, явно, не очень быстро.
Я знаю, что ты не девушка. Возможно, что эта задача снова была для нее.
Блин горэнерго свет выключают когда хотят.

Спасибо.
Да писалось даже очень не быстро , ну всетаки первый курс да еще и заочно ,и с прцедурой вариант делал но самое главное что препод даже проверять не стал , когда я ему сказал что можно эту контрольную скачать с моего сайта сразу зачетку потребовал

Очно бы поизучать вот это было бы дело.

Добавлено через 1 час 2 минуты 5 секунд
Извеняюсь за наглость но больно лихо у Вас получается.
А как к моему кривому коду изначальной задачи приладить ответ на этот вопрос :
"Выдать список товаров, единица измерения которых «кг» и цена 1 кг меньше заданного числа S."
0
19.01.2009, 16:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2009, 16:38
Помогаю со студенческими работами здесь

Что нетак с сайтом? Невыходит каменный цветок(
Есть сайтец тематика &quot;ремонт квартир&quot;, который несмотря ни на что болтается в топ 50. Хотелось бы...

письмо покареженое в папке емеил что нетак учу по видео
&lt;?php $message = &quot;Текст сообщения&quot;; $to = &quot;myrusakov@mail.ru&quot;; $from =...

Puporev батя!! нетак ли? :)
куда негляну в каждой теме присутствует кусок его кода:)

Одномерные массивы. Что-то не так
Пишу программку так сказать тестово для самообразования, объясните дураку почему не работает!...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru