- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 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
#include <stdlib.h>
#include <conio.h>
#include <iostream.h>
int main()
{
int i,ass,cmpr,sort=2;
int mass[20];
while((sort==1)&&(sort==2)&&(sort==3))
{
cout<<"введите вид сортировки: 1 — шейрная, 2- выбор, 3 — быстрая"<<;
cin>>sort;
for(i=0;in;i++)
{
cout<<"Введите число в массив"<<;
cin>>mass[i];
}
if (sort==1)
{
//пограмма шейкерной сортировки
}
else if (sort==2)
{
//программа сортировки прямым выбором
}
else if (sort==3)
{
// быстрая
}
for (i=0;i<n;i++)
cout<<mass[i]<<;
cout<<"\n";
cout<<ass<<"\n";
cout<<cmpr<<"\n";
}
return 0;
}
Преподаватель по Си это привел как пример лабораторной работы. Замечу, что он утверждал что это Си.
Из особо жестоких особенностей - есть даже логическая ошибка.
guest 14.03.2009 10:50 # +4
переменная ass - ржака :))
guest 14.03.2009 14:09 # +1
А я не понял вот этого вывода непонятно чего после текста. Оно ж вроде компилироваться не должно, потому как переопределенный оператор << не имеет второго аргумента. Или должно? Может, там был << eol; ?
guest 14.03.2009 14:41 # +5
Пока переменная истина и одновременно ложна…
guest 14.03.2009 22:27 # +1.8
Код примечателен тем, что был просто переписан с доски на паре под названием "Системное программирование". Притом препод говорил, что это Си.
guest 14.03.2009 23:19 # +1.2
я никого не защищаю. но заголовок <iostream.h> это не тоже самое, что <iostream>. Второй требуется стандартом и определяет всё в std. Но первый держат для совместимости с очень старым кодом. И конкретно он не требует использования пространства имён std.
guest 14.03.2009 23:25 # 0
gcc 4.3 выдает что такого хедера нет. С ним согласилась VS 2008.
guest 15.03.2009 00:05 # 0
Как можно закинуть файлы с расширением .jpg? Хочу закинуть лабораторные работы по C#
guest 15.03.2009 16:02 # 0
Слей куда-нибудь, сюда ссылки =)
guest 15.03.2009 17:50 # 0
P. S. Кстати, по 8-ми пробельным отступам, я могу предположить, что ОП сам ещё тот говнокодер.
guest 16.03.2009 23:07 # 0
Опять же ключевая особенность в том, что преподаватель ведет не Си++, а Си. И о cout не говорил ни слова.
И такие опечатки в его коде - это норма. Ни один из приведенных преподавателем кодов (пока он рассказывал алгоритмы, он приводил примеры на паскале) не работал без фиксов. Ни один из 6-и.
guest 17.03.2009 11:53 # 0
Печально. Куда аттестационная комиссия смотрит? В конце концов, должно же быть у ВУЗа хоть самоуважение, чтобы студенты не смеялись...
Да и по поводу преподавания С. Никаких велосипедов изобретать не надо, потому что уже есть книга Кернигана и Ричи, в которой изложено все, что надо, и ничего лишнего.
guest 19.03.2009 18:15 # +3
guest 23.03.2009 18:08 # 0
Оно и не компилируется. Во первых по стандарту нужно хотя бы using namespace std; сказать, во вторых conio - не стандартный хедер, да и не используется. В третьих - даже после фикса этих "<<;", всё равно будет криво всё, ибо условие в while веселое.
[/quote]
Ну это просто в старых компиляторах так было. Новые да, не откомпилят.
guest 25.03.2009 04:25 # +6
P.S. преподы по Си разные бывают, а не только идиоты.
guest 30.03.2009 19:45 # −1
guest 11.08.2009 15:23 # 0