>>59499292
Тут надо соснуть хуйцов.
Bump !!
>>59499409
за такое зачет не получишь....
>>59499578
Какой еще зачет, это материал 9 класса, пидр.
сколько время затратит опытный программист для выполнения данной задачи ?!
>>59499696
Около 40 секунд.
>>59499696
Тут неопытный за 5 минут справится.
>>59499292
int a[75];
for(int i=0;i<75;i++)
{
a = rand()%25-5;
}
int min=25;
int max-5;
for(int i=0;i<75;i++)
{
if(i<min)min=i;
else if(i>max)max=i;
}
>>59499684
В 9 классе мы переводили из 2-чной в 10-чную систему ! спасибо за это учителю!
>>59499684
Си не проходится в школе вроде
>>59499803
ну 5 минут это уж мало мне кажется.
>>59499818
Ах да, ещё
int razn = max-min;
printf("%d",razn);
>>59499292
Кароч создаешь и заполняешь массив.
Ищешь максимальный и минимальный элементы массива, очевидно, что их разность будет максимальной из любых остальных пар элементов. Нет?
Код? А хуй тебе.
>>59499818
компилятор выдал огромную кучу ошибок :c не верно...
>>59499917
Я неопытный и написал за пару минут на ведроиде.
>>59499292
Сдохни.
>>59499998
Ну так подклюяи заголовочные файлы.
#include <stdio.h>
>>59500076
Алсо знаю только C++, но это должно на C работать.
>>59499975
по братски помог, спасибо, от души !!
>>59500076
ну это естественно я сделал, все равно ошибки остались компилятор ругается..
задача не из легких... но мы справимся !
>>59499292
int nArray [75];
int temp = 0;
for (int n = 0; n < 75; n++) {
temp = rand () % 25;
temp =- 5;
nArray [n] = temp; }
int nNum1 = 0, nNum2 = 0;
int nDiff = 0, nTDiff = 0;
for (int j = 0; j < 75; j++) {
for (int i = 0; i < 75; i++) {
nTDiff = abs (nArray[j] - nArray);
if (nTDiff > nDiff) {
nDiff = nTDiff;
nNum1 = j; nNum2 = i; }
}
}
cout << "Num1 = " << nNum1 << "\nNum2 = " << nNum2;
Как-то так.
>>59500590
Проебалось немного знаков из-за вакабы
>>59499948
>переменная транслитом
Сдохни, пидор.
Тебе прям готовый исходник надо? Подожди тогда, сделаю, няша
>>59500590
еще и сортируешь всегда пузырьком, небось?
>>59499292 вся суть сиплюсплюспидоров
>>59500590
Спасибо большущее работу проделали огромную, но компилятор не хочет запускать как всегда куча ошибо и прочая ерунда которая бывает у меня каждый раз когда я пишу любую прогу...
>>59500975
Ну так напиши сюда лог.
>>59500232
Какие именно ошибки?
>>59501012
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:5:1: error: parameter 'temp' is initialized
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:6:1: error: expected declaration specifiers before 'for'
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:6:17: error: expected declaration specifiers before 'n'
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:6:25: error: expected declaration specifiers before 'n'
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:10:1: error: parameter 'nNum1' is initialized
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:10:1: error: parameter 'nNum2' is initialized
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:11:1: error: parameter 'nDiff' is initialized
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:11:1: error: parameter 'nTDiff' is initialized
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:12:1: error: expected declaration specifiers before 'for'
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:12:17: error: expected declaration specifiers before 'j'
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:12:25: error: expected declaration specifiers before 'j'
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:20:1: error: expected declaration specifiers before 'cout'
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:11:16: error: declaration for parameter 'nTDiff' but no such parameter
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:11:5: error: declaration for parameter 'nDiff' but no such parameter
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:10:16: error: declaration for parameter 'nNum2' but no such parameter
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:10:5: error: declaration for parameter 'nNum1' but no such parameter
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:5:5: error: declaration for parameter 'temp' but no such parameter
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:4:5: error: declaration for parameter 'nArray' but no such parameter
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:20:1: error: expected '{' at end of input
такие приколы я еще не видел...
YOLO !
Кого подогреть синим ?!
>>59500761
Няша откуда у тебя столько знаний? сама учила?!
>>59499292
УПИ, 1 курс?
>>59499578
Как не получишь?
Мимопрепод
>>59501633
нет, насчет 1 курс да :3
>>59500232
using namespace std;
Ну ёб твою мать
>>59501780
>>59499292
ОПЧИК, смотри сюда, все из коробки работает.
>>59499292
тебе в стартап надо, директором.
>>59501780
вы просто божественны, но одна всего лишь одна маленькая незадача ! fatal error: iostream: No such file or directory
compilation terminated. :c как пофиксить?
>>59502062
Точно. Задачу-то ему решили, даже бесплатно.
>>59502124
Чем компилируешь?
>>59502206
code blocks
а чем нужно?
капча 210210
>>59502155
поднимется как бабущкин.
>>59502277
>code blocks
коде блок у тебя в голове.
подключитесь к нему по тимвюру, он сам не сможет.
>>59502206
Compile online попробовал выдает тоже самое !
$ cat > difference.c << EOF
#include <stdio.h>
#include <stdlib.h>
#define ARRAY_SIZE 75
#define MIN_VALUE (-5)
#define MAX_VALUE 20
int main (void)
{
int a[ARRAY_SIZE];
int min, max;
int i;
srand(time(NULL));
min = MAX_VALUE;
max = MIN_VALUE;
for (i = 0; i < ARRAY_SIZE; i++)
{
a = MIN_VALUE + rand() % MAX_VALUE;
printf("%d; ", a);
if (a < min) min = a;
if (a > max) max = a;
}
printf("Maximum difference is %d - %d = %d\n", max, min, max - min);
return 0;
}
$ gcc difference.c -o difference
$ ./difference
>>59502124
Ну на чем компилишь? Видимо не находит библиотеку iostream, ты на нативном си хочешь код? тогда надо вместо iostream накатать <stdio.h> и пользоваться printf scanf; щас перепишу.
http://pastebin.com/F36wEJnA
>>59499292
ОП, откуда вы хоть сюда лезете?
>>59502445
сделай бумажку с пруфом "Я БИВЕНЬ." иначе не заработает.
>>59502124
>>59502513
Я тупанул, написал код, рабочий под креста, в нативной сишечке нет iostream'a держи переписанный, теперь точно рабочий ваще пиздец четко заебись, батя скажет малаца.
>>59501780
Да вы охуели на с++ писать и windows.h подключать. Нахера?
>>59502537
я ракал по прогам...
Блядь, слегка обосрался.
cat > difference.c << EOF
#include <stdio.h>
#include <stdlib.h>
#define ARRAY_SIZE 75
#define MIN_VALUE (-5)
#define MAX_VALUE 20
int main (void)
{
int a[ARRAY_SIZE];
int min, max;
int i;
srand(time(NULL));
min = MAX_VALUE;
max = MIN_VALUE;
for (i = 0; i < ARRAY_SIZE; i++)
{
a = MIN_VALUE + rand() % MAX_VALUE;
if (a < min) min = a;
if (a > max) max = a;
}
printf("Maximum difference is %d - %d = %d\n", max, min, max - min);
return 0;
}
EOF
gcc difference.c -o difference
./difference
Да, вот так просто нужно скопировать и вставить в шелл.
>>59502537
>ОП, откуда вы хоть сюда лезете?
хочу стать программистом, когда выросту большим, потому что это классная работа и простая. Поэтому в наше время столько программистов и все время становится больше. Программистам не нужно ходить в школу, им нужно учиться читать на компьютерном языке, что бы они могли с компьютером разговаривать. Думаю, что они должны уметь читать тоже, что бы знать в чем дело, когда все напереполох. Программисты должны быть смелыми, что бы не пугаться, когда все перепуталось так что никто не разберет, или если придется разговаривать на английском языке по-иностранному, что бы знать, что надо делать. У программистов должно быть хорошее зрение, что бы видеть сквозь одежду и что бы не бояться секретарш, потому что с ними приходиться работать. Еще мне нравитса зарплата, которую программисты получают. Они получают столько денег, что не успевают их все тратить. Это происходит потому, что все считают работу программиста трудной, кроме программистов, которые знают, как это просто. Нет ничего такого, что бы мне не понравилось, кроме того что девочкам нравятся программисты и все хотят выйти за них замуж, и поэтому женщин надо гнать, что бы не мешали работать. Надеюсь, что у меня нет аллергии на офисную пыль, потому что на нашу собаку у меня аллергия. Eсли у меня будет аллергия на офисную пыль, программиста из меня не получится и придется искать настоящую работу.
>>59502600
может у меня что то с компилятором или вообще с компом не так?
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:8:9: error: unknown type name 'bool'
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:10:9: error: 'for' loop initial declarations are only allowed in C99 mode
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:10:9: note: use option -std=c99 or -std=gnu99 to compile your code
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:20:18: error: redefinition of 'i'
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:10:18: note: previous definition of 'i' was here
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:20:9: error: 'for' loop initial declarations are only allowed in C99 mode
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.c:21:17: error: 'for' loop initial declarations are only allowed in C99 mode
ну то что с головой не так это я уже давно делаю догадки !
>>59502704
хорошая паста, годная.
>>59502615
Ну не помню, просто надо ли для рандома этого что-то из windows.h , тот же NULL меня в сомнения поставил, а я хотел чтоб с первого раза закомпилилось, задача то не требует производительности, так что похуй. Если можно убрать - уберите, будет только лучше. И да, можно было еще -5+(rand()%26) так меньше вызовов rand() и тоже быстрее должно быть. не знаю можно ли для поиска разницы какую-нибудь динамику прикрутить, вроде можно, но для 75 элементов смысла нет.
>>59502765
Как исходный файл называется? На конце не .c случаем? Если да - то меняй на .cpp
>>59502847
Блять, не заметил, что уже есть в логе. Меняй Untitled1123.c на Untitled1123.cpp
>>59502847
так точно, на конце .с
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДОМАШКА
>>59502765
Ты пытаешься сишным компилятором скомпилировать код на С++.
Вот что вышло !
>>59499292
короч проходишь по массиву в цикле 1 раз, находишь максимум и минимум по массиву, разность между ними и будет наибольшей
>>59502999
но мне нужно на языке СИ как никак.
>>59502765
Так как мы пишем на C, сейчас еще исправим. ЩА СЕК!
http://pastebin.com/apyxsA85
вот окончательный вариант, и да, windows.h убирать нельзя, srand читается оттуда.
http://wiki.codeblocks.org/index.php?title=FAQ-Compiling_%28errors%29
If you have a C++ program like this:
#include <iostream>
int main() {
std::cout << "hello world\n";
}
and when you compile it you get errors like this:
fatal error: iostream: No such file or directory
then you have probably given your source file a .c extension. If you do that, the GCC compiler (and others) will probably attempt to compile the file as a C program, not as C++. You should always give your C++ source files the extension .cpp to make sure the compiler handles them correctly.
>>59503164
Ты тупой.
>>59499292
Очевидно отсортировать для начала, и разность двух крайних взять. Если ты не сможешь это написать, то спрашивается на кой хуй учишься?
>>59503147
это понятно как таблица интегралов, но как это записать ?! чтоб все работало !!
>>59503235
нахуй сортировать?
Масс крестобляди итт
>>59503164 srand() и NULL это stdlib.h, например. Не понимаю, зачем вам windows.h
>>59503164
Э-э-э. М-м-м. Ы-ы-ы.
math.h @ rand()
Нет? Не наш метод?
>>59503164
main.c:3:21: fatal error: windows.h: No such file or directory
#include <windows.h>
вот такая беда...
>>59503152
Ну так уебаны тебе код на С++ пишут (без обид). Давай с самого начала, с твоей среды разработки. В какой операционной системе работаешь (win, linux?), в какой среде пишешь прогу (visual studio, vim?), чем компилируешь прогу (visual studio, gcc?)?
>>59503354
Как известно, для подключения файла windows.h нужно установить Windows SDK.
Но есть способ проще.
Болт положить на windows.h
>>59503368
Здравствуйте! Ув посетитель, ОС win xp. прогрaмма CodeBlocks.
>>59503495
gcc во все поля.
три часа назад.
сколько это делать?
@
эээ.. ну 10 имн хватит точно.
Ещё раз, чистый СИ, скачать бесплатно, без смс.
http://pastebin.com/jfdDs9Si
Компилятор gcc или любой соответствующий C99
>>59503588
При условии корректно поставленной задачи.
посоны че так долго, мне в вов перса кача надо, быстрее бля, ботаники добанные.
>>59503352
Не, ну давай выебываться, давай там #include <algorithm> и дальше sort()'ом по вектору, и разницу крайних, а чо хули умеем, же, помним где что лежит, пишем проги в вузе.
Или не, давай сразу в boost'e найдем что-нибудь, запихнем все в avl-дерево, и похуй, прикрутим что-нибудь пиздатое, ну а хули. Бля какая разница что и как? тут 75 элементов, покажи мне явно проигрыш в производительности?
>>59503588
ахахах вот уж внатуре... :)
но все же... добрая большая часть делает и у них выходит никуева так.. у меня вообще никак не получается... :c
https://ideone.com/0vLTO1
Хз, вроде норм.
Проверь.
Ебал я ваши плюсы
>>59503713
>при условии корректно поставленной задачи.
может тебе еще приплачивать?
>>59503715
А мне ещё твою мамку ебать, а я тут с прогой вожусь.
>>59503792
Было бы неплохо.
ванек, сматри очкарики тупые, мы уже весь пивас выпили, они эту как ее программму не робят.
>>59503713
Эта задача списана слово в слово, с листа на котором она была, который дал препод по Информационным Технологиям!
>>59503818
>мне ещё твою мамку ебать, а я тут с прогой вожусь.
пока только тебя компилятор ебет, аззазазаа
>>59503596
ОП, вот этот код бери, самое лучшее, что запостили итт.
>>59503596
Лол
a = MIN_VALUE + rand() % MAX_VALUE;
максимум вернет то -5+19 = 14; больше чем 14 не будет в массиве, проиграл с долбабоба.
>>59503763
извините... это что?
>>59503730
Половину не понял, но посмеялся от души :D точнее понять все понял, просто до такого еще не дошло...
>>59503932
Реально самый лучше, жаль, что не верный :C
>>59503967
запустил теперь ошибка Segmentation fault, че делать?
>>59503281
Ну да, я еще тот быдлокодер, выше были лучше реализации.
>>59503878
Где формат входных данных, формат выходных данных и используемый стандарт языка?
>>59503972
Кодеры в атаке
>>59503730
И то правда.
>>59503596
main.c:1:5: error: expected '=', ',', ';', 'asm' or 'attribute' before '>' token
cat > difference.c << EOF
^
In file included from /usr/include/stdio.h:75:0,
from main.c:3:
/usr/include/libio.h:332:3: error: unknown type name 'size_t'
size_t __pad5;
^
/usr/include/libio.h:336:67: error: 'size_t' undeclared here (not in a function)
char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
^
/usr/include/libio.h:364:62: error: expected declaration specifiers or '...' before 'size_t'
typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
^
/usr/include/libio.h:373:6: error: expected declaration specifiers or '...' before 'size_t'
size_t __n);
^
/usr/include/libio.h:495:19: error: expected '=', ',', ';', 'asm' or 'attribute' before '_IO_sgetn'
extern _IO_size_t _IO_sgetn (_IO_FILE *, void *, _IO_size_t);
^
In file included from main.c:3:0:
/usr/include/stdio.h:318:35: error: expected declaration specifiers or '...' before 'size_t'
extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes)
^
/usr/include/stdio.h:324:47: error: expected declaration specifiers or '...' before 'size_t'
extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __THROW __wur;
^
/usr/include/stdio.h:336:20: error: expected declaration specifiers or '...' before 'size_t'
int __modes, size_t __n) __THROW;
^
/usr/include/stdio.h:343:10: error: expected declaration specifiers or '...' before 'size_t'
size_t __size) __THROW;
^
/usr/include/stdio.h:385:44: error: expected declaration specifiers or '...' before 'size_t'
extern int snprintf (char *__restrict __s, size_t __maxlen,
^
/usr/include/stdio.h:389:45: error: expected declaration specifiers or '...' before 'size_t'
extern int vsnprintf (char *__restrict __s, size_t __maxlen,
^
/usr/include/stdio.h:661:11: error: expected declaration specifiers or '...' before 'size_t'
size_t *__restrict __n, int __delimiter,
^
/usr/include/stdio.h:664:9: error: expected declaration specifiers or '...' before 'size_t'
size_t *__restrict __n, int __delimiter,
^
/usr/include/stdio.h:674:8: error: expected declaration specifiers or '...' before 'size_t'
size_t *__restrict __n,
^
/usr/include/stdio.h:704:15: error: expected '=', ',', ';', 'asm' or 'attribute' before 'fread'
extern size_t fread (void *__restrict __ptr, size_t __size,
^
/usr/include/stdio.h:710:15: error: expected '=', ',', ';', 'asm' or 'attribute' before 'fwrite'
extern size_t fwrite (__const void *__restrict __ptr, size_t __size,
^
/usr/include/stdio.h:732:15: error: expected '=', ',', ';', 'asm' or 'attribute' before 'fread_unlocked'
extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
^
/usr/include/stdio.h:734:15: error: expected '=', ',', ';', 'asm' or 'attribute' before 'fwrite_unlocked'
extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size,
^
In file included from main.c:4:0:
/usr/include/stdlib.h:140:15: error: expected '=', ',', ';', 'asm' or 'attribute' before '__ctype_get_mb_cur_max'
extern size_t __ctype_get_mb_cur_max (void) __THROW __wur;
^
In file included from main.c:4:0:
/usr/include/stdlib.h:337:4: error: expected declaration specifiers or '...' before 'size_t'
size_t __statelen) __THROW __nonnull ((2));
^
/usr/include/stdlib.h:367:4: error: expected declaration specifiers or '...' before 'size_t'
size_t __statelen,
^
/usr/include/stdlib.h:471:22: error: expected declaration specifiers or '...' before 'size_t'
extern void *malloc (size_t size) __THROW __attribute_malloc __wur;
^
/usr/include/stdlib.h:473:22: error: expected declaration specifiers or '...' before 'size_t'
extern void *calloc (size_t __nmemb, size_t __size)
^
/usr/include/stdlib.h:473:38: error: expected declaration specifiers or '...' before 'size_t'
extern void *calloc (size_t __nmemb, size_t __size)
^
/usr/include/stdlib.h:485:36: error: expected declaration specifiers or '...' before 'size_t'
extern void *realloc (void *__ptr, size_t __size)
^
In file included from /usr/include/stdlib.h:497:0,
from main.c:4:
/usr/include/alloca.h:33:22: error: expected declaration specifiers or '...' before 'size_t'
extern void *alloca (size_t __size) __THROW;
^
In file included from main.c:4:0:
/usr/include/stdlib.h:503:22: error: expected declaration specifiers or '...' before 'size_t'
extern void *valloc (size_t size) __THROW __attribute_malloc __wur;
^
/usr/include/stdlib.h:508:45: error: expected declaration specifiers or '...' before 'size_t'
extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
^
/usr/include/stdlib.h:508:65: error: expected declaration specifiers or '...' before 'size_t'
extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
^
/usr/include/stdlib.h:756:9: error: expected declaration specifiers or '...' before 'size_t'
size_t __nmemb, size_t __size, __compar_fn_t __compar)
^
/usr/include/stdlib.h:756:25: error: expected declaration specifiers or '...' before 'size_t'
size_t __nmemb, size_t __size, __compar_fn_t __compar)
^
/usr/include/stdlib.h:761:34: error: expected declaration specifiers or '...' before 'size_t'
extern void qsort (void *__base, size_t __nmemb, size_t __size,
^
/usr/include/stdlib.h:761:50: error: expected declaration specifiers or '...' before 'size_t'
extern void qsort (void *__base, size_t __nmemb, size_t __size,
^
/usr/include/stdlib.h:840:6: error: expected declaration specifiers or '...' before 'size_t'
size_t __len) __THROW __nonnull ((3, 4, 5));
^
/usr/include/stdlib.h:843:6: error: expected declaration specifiers or '...' before 'size_t'
size_t __len) __THROW __nonnull ((3, 4, 5));
^
/usr/include/stdlib.h:847:31: error: expected declaration specifiers or '...' before 'size_t'
char *__restrict __buf, size_t __len)
^
/usr/include/stdlib.h:851:31: error: expected declaration specifiers or '...' before 'size_t'
char *__restrict __buf, size_t __len)
^
/usr/include/stdlib.h:860:38: error: expected declaration specifiers or '...' before 'size_t'
extern int mblen (__const char *__s, size_t __n) __THROW __wur;
^
/usr/include/stdlib.h:864:36: error: expected declaration specifiers or '...' before 'size_t'
__const char *__restrict __s, size_t __n) __THROW __wur;
^
/usr/include/stdlib.h:871:15: error: expected '=', ',', ';', 'asm' or 'attribute' before 'mbstowcs'
extern size_t mbstowcs (wchar_t *__restrict __pwcs,
^
/usr/include/stdlib.h:874:15: error: expected '=', ',', ';', 'asm' or 'attribute' before 'wcstombs'
extern size_t wcstombs (char *__restrict __s,
^
In file included from /usr/include/stdio.h:75:0,
from main.c:3:
main.c:28:1: error: expected identifier or '(' before '-' token
EOF
^
>>59502442
kek
https://ideone.com/POPtH0
Мимопроходил. Для опа решение написал. Вроде бы всё нормально (в VS). Анон, почему ideone ругается на переопределение переменных? Он что дурак? Или я дурак?
>>59504222
Сука, как же я проиграл
>>59503967
Хм, ты прав.
>>59504283
и он дурак и я дурак, я его не понимаю вообще... как же все таки трудно.
>>59504283
Уже не верно, объявлять переменные в for (...) нельзя, не положено в С
>>59504283 а если все элементы в массиве будут -5, то max останется равным нулю, а максимальный элемент равен минимальному равен -5.
>>59504283
Типа стандарт не регламентирует что делать с переменной, объявленной в заголовке цикла после того, как цикл закончился. VS (кстати, не любой версии) считает, что она нах не нужна, а ideone - думает, что пригодится. И отсасывает, когда в следующем цикле ты её заново определяешь.
>>59504394
В ISO C нельзя, в C99 и С11 можно.
>>59504356
Ты только не обижайся на долбабоба, я не специально, сори братан, давай по пивку?
>>59504283
В С переменные можно объявлять только в начале блока, иначе ошибка. Так же переменные нельзя обявлять в условии цикла for. VS не ругается, потому что он по дефолту компилит С++, где объявление переменных разрешено в любой части блока.
>>59504394
Да, ты прав, но уже пытался оп компилить, и жаловался компилятор на эту тему, вот я и сказал, что ошибка, а в целом, это не ошибка.
>>59504283
Вот что вышло с вашей катки, подозреваю очень близко уже...
Котаны, а что вы думаете об отличиях черновика C++14 от C++11?
Я думаю, что std::optional - это охуенно.
Improved version
http://pastebin.com/xrfJP7dd
>>59504863
Improved error
C:\Documents and Settings\ALEKSEJ\Рабочий стол\ДЗ\Untitled1123.cpp:14:18: error: 'time' was not declared in this scope
>>59504863
Improved version 2.0
https://ideone.com/0vLTO1
>>59504965
Ну, ну, ну кто же запилит версию на бреинфаке.
>>59504965
похоже на какой то обрубок... это какое то междометие чтоли, часть производной или как это называется?
>>59504952 попробуй #include <time.h>
>>59505068
Это называется исходный код, детка.
>>59504812
Сыграни в это http://cppquiz.org/
О результатах сообщишь, как закончишь.
>>59505148
Вот что вышло, ответ как я подозреваю правильный, но разве мы не должны увидеть сам массив?? Иначе как мы проверим правильный ответ или нет. Пожалуйста доработайте я не знаю уже что и как тут передвинуть дописать и т.д.
>>59505267
> О результатах сообщишь
Комп взорвался, брат пьяный, пишу с кота.
>>59504283
https://ideone.com/s7dh0u
Исправил. Если ничего больше не проморгал, то это должно работать в C.
>>59499292
долбоебы не постите ему решение без вложенных циклов, препод не поверит что сам писал
вся суть анонаса, покрасоваться перед парой хуев и проебать поставленную задачу
>>59505289 мне вот что не понятно, почему gcc 4.4.5 не ругается на отсутствие time.h
>>59505419
Оп, я допустил здесь одну ошибку. 25 замени на 26
>>59505438
Запости свой вариант.
Это я типа намекаю
ИДИ НА ХУЙ
>>59505419
Так а как же максимальная разность?
>>59505626
А на хуя?
>>59499975
Искать можно и в момент создания, если что, тогда будет один обход цикла.
>>59505565
после замены...
Сдается задача не хочет решаться, по крайней мере на моем компе...
>>59505706
Ну сам подумай, 75 элементов, возможных вариантов всего 26
В 99% случаев будет минимальное значение -5, максимальное значение 20
ОП, учись или уёбывай из программирования.
>>59505805
Кажется надо поменять местами массив и ответ а так вроде должно работать
>>59499292
генератор случайных чисел? лол
>>59499578
ты и так не получишь, задача нерешаемая
http://pastebin.com/mtX0aJwf
как-то так.
>>59505916
Я обязательно буду учиться, если что, Биотехнические системы и технологии.
>>59505805
Можно доделать? сделайте пожалуйста чтобы сперва выводил матрицу а потом разность он выводит только макс и мин значения а после них матрица идет, вам совсем немного осталось.
>>59499696
Столько, сколько времени будет читать пост. Около 10 секунд.
>>59499292
Хули никто не написал ответ на Haskell или на Brainfuck. На том дваче всегда так делали в подобных тредах. Анон отупел что ли, что теперь пишет на perl?
>>59506170
Да кому ты рассказываешь.
Готовься после ВУЗа идти консультантом в евросеть, или codemonkey в быдлоконтору в самом лучшем случае.
Хуи от тебя толку, если ты простейшую задачу уровня 2+2 не можешь решить.
>>59506332
Так напиши, альфак и гуру кодинга.
>>59505805
Вам осталось совсем немного, нужно чтобы сперва выводило массим, а потом разность между минимальным и максимальным элементом массива а не сами максимальный и минимальный элементы
>>59506073 в 18 строке добавь точку с запятой.
Аноны, кто поможет?
есть слова через запятую, в конце точка. Вводищь слова, а програма выводит те, в которых есть буква D. По крайней мере, мой код не работает.
http://pastebin.com/cXbeKfnN
>>59506332
Эти питухи и так весь/зк уже заебали своим говном.
>>59506425
strtok, suka, do u use it?
>>59506425
хуета у тебя потому что, а не код
разбивай строку с помощью strtok, и фильтруй слова с помощью strchr
код пиши сам, мне лень
>>59499292
>отличнейшие программисты. Сформировать целочисленный массив
Самое страшное в том, что, возможно, оп не шутит
>>59505805
Вот последний рывочек остался до идела программы.. я боюсь исправлять иначе у меня потом даже так не выйдет как есть..
>>59506666
Квадрипл однако.
А никто и не смеётся. Всё предельно серьёзно. Да, пиздец.
>>59506666
ЧЕТЫРЕ ШЕСТЕРКИ да, я не шучу !
ОП, вот это попробуй, должно быть правильно http://pastebin.com/Z6JFrXXG
>>59506409
Бро, тебе просто нужно переставить строчки. Я понимаю, что ты пиздец как устал, но твое нежелание стараться просто раздржает. А я пиздец какой раздражительный, учитывая, что у меня у самого жопа в универе, и я вдруг понял, что помогаю какому-то хую с учебой, хотя сам себе помочь ленюсь, пошел ты в пизду, подумай немного, и сам справишься, не справишься, иди нахуй или, как говорилось выше, в пизду. Я тебе понятный (вроде бы) код написал, можно самому разобраться. Кстати, я нихуя не понимаю, зачем я вообще стал тебе помогать и для того, чтобы помочь почитал блять википедию, чтобы написать тебе код на С, ведь я его НЕ ЗНАЮ. А ты сука, похоже, учил его весь семестр. Постарайся хоть немножко. Пиздец.
ОП, попробуй вот это http://pastebin.com/YGc9u2zi
>>59506816
Одна ошибка cpp:27:50: error: expected primary-expression before ')' token
>>59506848
Дело в том что у нас должно быть 3 пары в неделю одну он сразу напрочь отменил, и читал лекции через неделю, я все слушал и писал, и там вышло не более чем 5 листов, из всего что он дал нереально написать такую прогу! Там какие то куски, что в википедии явно лучше но я не могу написать я уже очень много раз пробовал ничего, простите, не получалось..
>>59506863
Как эта хуйня называется, кстати?
(a[0] < a[1]) ? (a[1] - a[0]) : (a[0] - a[1])
Условное что-то там или как?
>>59505059
Тернарная условная операция.
>>59506863
Да ну сколько можно повторять, что в случае массива {-5, 0, 5} программа будет выдавать неправильный вариант.
>>59507122
http://imgur.com/YCddy7J
Первую книжку из колонки C возьми и прочитай.
>>59507105
По-моему не совсем то что требуется в самом задании :c
>>59507151
Тернарный оператор.
>>59507274
Почему? Выводится максимальная разность и индексы элементов, для которых разность наибольшая. Для большей наглядности допиши прогу, чтобы она выводила весь массив.
>>59507197
>>59507151
Промахнулся блядь
>>59507216 хмм, сдаётся мне ты пиздишь
-5; 0; 5;
Maximum difference is 5 - -5 = 10
>>59507381
Ну тут явно написана опытным программистом, я даже если допишу, он не поверит что я писал сам, к тому же нам нужно построчно все пояснять, а тут никак не получится...
Оп, ты затестил >>59506863 этот вариант?
>>59507479
Иди на хуй, уёбок жирный, затраллировать решил, пидараз ебучий ленивый.
>>59507274
ОП, подчистил стиль и сделал вывод массива. Щас все должно работать http://pastebin.com/hCAC82Fv
>>59507381
и еще разница всегда выводится 19 а разве -5 и 20 разница не будет 25?
>>59507565
тонко-тонко
>>59507422
Бля, ты прав, я обосрался.
ОП, бери это >>59506863 , здесь правильное решение.
Блядь, может и мне поможете?
Удалить узел бинарного дерева, номер которого задан для левостороннего обхода.
>>59507686
C:\Documents and Settings\ALEKSEJ\Рабочий стол\psixoxo.cpp:44:42: error: expected ')' before ';' token
Школьники думают, что на информатике их будут сразу учить хуячить крутые программы и винды. Что сразу начнут давать теорию параллельных систем и искусственного интеллекта.
Школота должна соснуть хуйца, так как программирование - это не тыкание с умным видом в кнопки на клавиатуре (внезапно, да?). Я занимаюсь разработкой [умные_слова] в компании [вам_похуй_в_какой]. Кококороче, сам чуть не соснул хуйца с этими двоично-десятично-шестнадцатирично-упакованно-распакованными видами чисел, ибо при разработке драйверов и высокооптимизированных алгоритмов это чертовски нужная штука. Блядь, вспоминаю ебучие параллельные потоки и то, как сам, СУКА САМ БЛЯДЬ, РУКАМИ, хуячишь механизм для создания и управления этими потоками, то понимаешь, что если бы не школьные знания, заебался бы ты вспоминать эту теорию, когда дедлайн наступит уже вчера. Спасибо за внимание.
Программист C#/Java/C++/Assembler/SQL/еще-дохуя-всего кун.
>>59507565
попбробовал затестить если будет массив из 15 все работает! охуенный чувак, как с тобой можно связаться? :3 iLoveYourCock<3
>>59507925
Ну блядь, обходишь дерево любым алгоритмом, находишь нужный тебе узел, у родительского элемента этого узла ссылку на нужный тебе элемент хуячишь в null и вуаля - проебал ты и свой узел и все его дочерние элементы.
>>59507565
что означает #define это,
MAX_VALUE - MIN_VALUE + 1) и почему тут +1 стоит?
>>59508345
#define - макроопределение :3
>>59508345
Кернигана и Ричи тебе в жопу по самые гланды засунуть надо, сука.
>>59508200
Бля, не узел, а элемент. Очевидно, его потомков нужно сохранить.
>>59508440
а почему когда мы грубо говоря по модулю ищем сумму двух числе мах и мин мы прибавляем 1?
>>59508457
да да, открыл про define вспомнил, это у меня в тетради есть! я не совсем еще безнадежен!
>>59508440
ну это карочи когда заменять допустим число на символы типа это понятно
>>59508517
Открывай Кормана, там есть раздел про бинарные деревья и читай, как нужно правильно удалять узлы деревьев, сохранив всех потомков.
Если лень читать и препод не будет оценивать быдлокодерство и вычислительную сложность твоего решения. Можешь сделать так: берешь всех потомков удаленного узла и добавляешь их в свое дерево обратно по одному. Но это сложность n*log(n) взамен log(n) для адекватного удаления узла.
>>59507565
Где ты? как мне можно с тобой связаться и отблагодарить! Анон!
>>59508517
Найти нужный узел. Найти всех его потомков. Скрепить потомков с родительским узлом нужного тебе узла. Очевидно, что список потомков должен быть коллекцией. :3
>>59508645
Нет, ты безнадежен. Убей себя томиком Кнута и Вирта.
>>59499292
Туповат? Ну и иди нахуй. Нехай таким уёбкам учиться.
>>59499292
Ты чего ебанутый? Какой институт? Мне сегодня домашку такую задали, на Бейсике билять. 9 класс. Пошёл нахуй отсюда.
>>59508345 вот смотри, функция rand() возвращает число между 0 и RAND_MAX. % возвращает остаток от деления. Для того чтобы получить левую границу, нужно чтобы rand() % (MAX_VALUE - MIN_VALUE + 1) был равен 0, то есть rand() вернула 0. А для того, чтобы получить правую границу (20), нужно, чтобы MIN_VALUE + rand() % (MAX_VALUE - MIN_VALUE + 1) было равно 20, то есть rand() % (MAX_VALUE - MIN_VALUE + 1) было равно 20 - -5 = 25. А 25 в качестве остатка от деления получается при делении на 26. Отсюда +1.
>>59508996
уябываю !
>>59508996
уябываю
>>59508807
Томиком... Да Толстой со своими "Войнами и мирами" отсосет у Кнута...
>>59508754
А ведь годный план. А что за книга? Я Кубенского читал, нихуя не понял.
>>59509347
Кормен -- Алгоритмы: построение и анализ.
Должна стать одной из твоих "библий", если хочешь стать нормальным программистом, а не очередным codemonkey, как ОП.
>>59509503
Ок. Мне бы из универа не вылететь, а так я не против вдумчивого изучения.
>>59509503
Порекомендовал бы еще институтскую книжечку "Структуры данных и алгоритмы" за авторством Ахо, Ульман и Хопкрофт.
Там описываются все базовые алгоритмы и структуры данных, как следует из названия. Люто годная книга.
>>59509767
Спасибо, годнота, есть нерекурсивный обход, какой мне и нужен.
Анончик, как начать и закончить базовый уровень С++(операторы, битовые операции, рекурсия, функции, перегрузка ф-ий, ф-ии с переменным числом аргументов) за 4 часа?
Где хорошие уроки?
>>59510335
http://amse.ru/courses/cpp2/
Всё равно только ты нихуя не запомнишь и завалишь завтрашний экзамен.
>>59510335
Что, так пригорело? Гугли "хуйнянейм" с++ и не еби мозги.
>>59510335
>за 4 часа?
Нигде.
Пригорело от ОПа. Вспоминаю себя на первом курсе.
>>59510335
Я учил этот ебаный С++ (не синтаксис с хуетой, а концепции и особенности) около джвух лет. Но сука вышел С++ 11 и блядь, сасайте, половина функций устаревшая, половина несовместимая, остальные вообще выпилили. Так что забей нахуй и иди в армию. Не становись таким же, как я.
>>59510457
Дома же делаю, отношу и получаю зачёт.
>>59510496
Разве? Это же копипастинг правильных слов, ну и распоожение их в нужном порядке, не?
>>59510335
Что вот ты хочешь узнать про рекурсию, и главное зачем? Рекурсия это рекурсия блять.
>>59510771
Поссал на крестоблядей.
Мимоджавабог, на весь стандартный апи полтора устаревших класса и два с половиной депрекэйтед метода с конца девяностых годов, и те все равно работают.
Анон, как быстро обмазаться рядами? Завтра зачет, нихуя почти не знаю.
def solution
array = []
75.times {array << rand(26)-5}
[array, array.max, array.min]
end
>>59511278
Просто ты завидуешь, ведь все крестобоги успешны.
что значит диапазон [-5;20]?
25?
т.е. 1 и 26 , -10 и 15?
>>59511278
Уж много джабистов сейчас, лучше уж задрачить .net и на шарпе сервлеты пилить.
>>59512119
-5,-4,-3,-2-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
>>59511278
Чегоблять?
За все время существования плюсов вышло два стандарта.
У вашей джавы этих стандартов 7, при том каждый из которых поддерживает весь маразм предыдущих версий и добавляет свой.
Джава -- большая помойка, в отличие от плюсов, которые являются чистым, логичным и красивым языком.
а что значит A(75)?
>>59512570
>в отличие от плюсов, которые являются чистым, логичным и красивым языком.
Ебанутый? В плюсы только Аллаха не засунули, а так уже столько говна прикрутили, что ебу дать можно. Если уж хочешь чистый и красивый, то это простой с.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
srand(time(NULL));
int A[75], mi = 20, ma = -5, i = 0;
for(; i < 75; i++)
{
if((A = rand()%26 - 5) < mi) mi = A;
else if(A > ma) ma = A;
printf("%d\t",A);
}
printf("\n%d - %d = %d\n", ma, mi, (ma-mi));
}
Все работает, вирусов нет.
>>59512679
Сука, у А всюду индекс i проебался
Здравствуйте аноны! есть ли в это время отличнейшие программисты на языке СИ ?! Задача 2.21 Сформировать целочисленный массив A(75) элементами которого являются случайные числа из диапазона [-5;20]. Найти среди его элементов два, разность которых имеет наибольшее значение. Спасибо больше всем кто попытается помочь. я туповат ничего не выходит :c