[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 169 | 50 | 25
Назад Вниз Каталог Обновить

Аноним 21/05/17 Вск 11:54:41  153539199  
15156.JPG (21Кб, 395x92)
151.JPG (44Кб, 444x497)
Сап ананасы, снова недофизик-кун. Нужна опять помощь в погроммировании. Пик 1 - задание, пик 2 - что смог сделать я, код: https://pastebin.com/EMzMQseL Никак не могу додуматься, каким хуем можно отсортировать вводимые данные и как вообще всё устроить. Код ессесна на СИ
Аноним 21/05/17 Вск 11:55:15  153539230
Бамп
Аноним 21/05/17 Вск 11:55:31  153539243
Бамп
Аноним 21/05/17 Вск 11:56:07  153539275
14662990341351.jpg (729Кб, 3840x2160)
Бамп
Аноним 21/05/17 Вск 11:56:24  153539291
14668334246040.png (194Кб, 409x409)
Бамп
Аноним 21/05/17 Вск 11:56:46  153539312
14760511353912.jpg (416Кб, 2560x1440)
Бамп
Аноним 21/05/17 Вск 11:56:54  153539315
>>153539199 (OP)
Я зашел пообсуждать тянучек а ты хуйню принес сюда. Уебывай
Аноним 21/05/17 Вск 11:57:14  153539334
14724334398680.jpg (167Кб, 1280x960)
Бамп
Аноним 21/05/17 Вск 11:57:46  153539363
14884521191890s.jpg (2Кб, 170x127)
Аноним 21/05/17 Вск 11:57:56  153539374
73158ac6827a536[...].jpg (228Кб, 720x960)
>>153539315
обсуждай
Аноним 21/05/17 Вск 11:58:46  153539420
>>153539374
У меня уже нет настроения из-за тебя
Аноним 21/05/17 Вск 11:58:56  153539432
BRVhfkCPsCM.jpg (115Кб, 640x809)
Бамп
Аноним 21/05/17 Вск 11:59:22  153539451
XwGQLIJVUEY.jpg (62Кб, 453x604)
>>153539420
Почему?
Аноним 21/05/17 Вск 11:59:43  153539474
А зачем тебе сортировать? Ты хочешь так чтобы вся физика была вверху и по году издания?
Аноним 21/05/17 Вск 11:59:49  153539484
>>153539199 (OP)
Создаешь новый массив для книг по физике. Перебираешь весь массив libry заново, если попадается книге по физике, добавляешь ее в массив книг по физике.

Найти самую старую книгу наверно сам сможешь.
Аноним 21/05/17 Вск 11:59:53  153539489
>>153539199 (OP)
Очевидно, что тебе нужно использовать Хаскель, а не какой ни си
Аноним 21/05/17 Вск 11:59:57  153539494
14722853396770.jpg (426Кб, 1364x2160)
Бамп
Аноним 21/05/17 Вск 12:01:16  153539576
>>153539474
Ну типа того. Чтобы сначала вывелись все книги, потом вывелись отсортированные с физикой, и 3-м шагом чтобы самую старую нашёл
Аноним 21/05/17 Вск 12:01:45  153539605
14781873186510.jpg (100Кб, 1056x704)
Бамп
Аноним 21/05/17 Вск 12:02:13  153539624
14711856055010.jpg (42Кб, 449x808)
Бамп
Аноним 21/05/17 Вск 12:02:29  153539645
Бамп
Аноним 21/05/17 Вск 12:02:42  153539658
>>153539199 (OP)
Пиздос бля хранить такие вещи в стеке, а не на куче, ахуеть просто.
Аноним 21/05/17 Вск 12:02:57  153539672
14708245714630.jpg (66Кб, 800x541)
Бамп
Аноним 21/05/17 Вск 12:03:55  153539718
14723423857460.jpg (199Кб, 1000x859)
Бамп
Аноним 21/05/17 Вск 12:04:36  153539758
14591336681063.jpg (870Кб, 3264x2448)
Бамп
Аноним 21/05/17 Вск 12:04:56  153539773
14730495553832.jpg (69Кб, 600x600)
Бамп
Аноним 21/05/17 Вск 12:05:19  153539791
14621782164930.jpg (44Кб, 640x480)
Бамп
Аноним 21/05/17 Вск 12:05:38  153539810
14762962250820.jpg (703Кб, 1280x853)
Бамп
Аноним 21/05/17 Вск 12:06:07  153539832
14717007733640.jpg (41Кб, 604x453)
Бамп
Аноним 21/05/17 Вск 12:06:27  153539846
14759546183100.jpg (395Кб, 2400x1600)
Бамп
Аноним 21/05/17 Вск 12:06:45  153539858
>>153539658
Дибилойд, он же написал, что физик, а не программист. Нахуя ему разбираться в этом?
Аноним 21/05/17 Вск 12:06:47  153539860
14737673645482.jpg (120Кб, 702x1012)
Бамп
Аноним 21/05/17 Вск 12:07:09  153539881
14800814269890.jpg (136Кб, 1280x720)
Бамп
Аноним 21/05/17 Вск 12:07:30  153539903
Бамп
Аноним 21/05/17 Вск 12:07:47  153539918
14583607944570.jpg (80Кб, 650x719)
Бамп
Аноним 21/05/17 Вск 12:08:03  153539934
14788982147280.jpg (130Кб, 1024x683)
Бамп
Аноним 21/05/17 Вск 12:08:20  153539949
14799874360140.jpg (39Кб, 604x336)
Бамп
Аноним 21/05/17 Вск 12:08:42  153539963
14735170614840.jpg (449Кб, 1024x680)
Бамп
Аноним 21/05/17 Вск 12:09:02  153539980
14551033252180.jpg (615Кб, 3200x1824)
Бамп
Аноним 21/05/17 Вск 12:09:11  153539986
>>153539576
смысл?
как бы тебе нужно их (относящиеся к физике) все посчитать. это значит завести нулевой счетчик пройтись по массиву и если физика то счетчик++

нужно найти самую старую книгу(из всех не только по физике, не так ли?) это поиск минимума в значении года, как у нас минимум ищется? правильно заводим переменную для минимума присваиваем ей значение первого и далее проходим по массиву и если меньше минимума то заменить минимум
Аноним 21/05/17 Вск 12:09:21  153539994
14566641400380.jpg (340Кб, 2216x2186)
Бамп
Аноним 21/05/17 Вск 12:10:24  153540047
>>153539576
Смари, тогда тебе не нужно сортировать.

Для начала создай переменную для счета физики, ведь тебе надо количество книг по физике.
Первый цикл будет проходится по массиву книг и проверять каждую итерацию поле field, если оно равно физика, то выводишь книгу и увеличиваешь счетчик на 1.
Для нахождения самой старой книги создаешь еще 2 служебные переменные: для того чтобы хранить год и для индекса в массиве.
Сначала записываешь в переменные:
год первой книги и 0 соответственно
Второй цикл будет начинаться с 1, проходить по массиву проверяя поле year и если год текущей книги в массиве меньше того, что записан в переменной записывать в ту самую переменную значение года и значение индекса в другую.
В конце просто выводишь по индексу книгу и самый маленький год из переменной.
Аноним 21/05/17 Вск 12:11:36  153540101
>>153539986
Что ты предлагаешь? Про счетчик понятно, а как реализовать с вводимыми во время программы данными такую хуйню, никак?
Аноним 21/05/17 Вск 12:12:51  153540171
>>153540047
Вот это всё в отдельной функции делать?
Аноним 21/05/17 Вск 12:12:58  153540178
>>153539484
/thread
Аноним 21/05/17 Вск 12:13:13  153540195
>>153540101
Так ты блять уточняй, в задании ровным счетом 0 слов о вводимых данных.
Аноним 21/05/17 Вск 12:13:21  153540204
Бамп
Аноним 21/05/17 Вск 12:13:40  153540226
Бамп
Аноним 21/05/17 Вск 12:13:55  153540238
>>153540171
Как хочешь, я бы предпочел в отдельной функции, так красивее. Тут уже на твоё усмотрение.
Аноним 21/05/17 Вск 12:13:57  153540240
Бамп
Аноним 21/05/17 Вск 12:17:10  153540405
Блять, оп, ты физик нахуй, тебе доступны таинства законов природы, а ты не можешь решить задачи чуть выше школьного уровня? Возьми любой учебник по си, почитай главу про структуры данных. Вместе со стаковерфлоу этого достаточно с избытком.
Аноним 21/05/17 Вск 12:18:35  153540483
>>153540238
С 1 вроде понятно, а со 2 не очень. Как он примерно будет записываться, можешь набросать, чтобы представить как-нибудь?
И еще, как в 1 случае сделать проверку после каждой итерации? Должен сделать условие if ... = physics и т.д.?
Аноним 21/05/17 Вск 12:18:41  153540490
>>153540171
Еще кое-что, анон, я забыл что мы не на берегах си++, так что тебе надо будет для проверки равности строк использовать strcat(), которая лежит в string.h.
Аноним 21/05/17 Вск 12:20:05  153540572
>>153540405
Блять, я бы не обращался на двач, если бы изначально не читал. В 3-х источниках, которые я читал, тупо описание и вывод данных на консоль без сортировки, хуёвки и т.д., что как раз мне и нужно.
Аноним 21/05/17 Вск 12:20:40  153540603
>>153540101
ты уже ввел книги не так ли? // пока что весь твой код это и делает
у тебя есть массив книг.
в чем проблема?
добавляешь пару описанных циклов с выводами после них и все работает
можно вообще в один запихнуть, если нет ограничений что должны работать раздельно, можешь в функцию.

Нужен диалог с пользователем мол "что делать начальника?" тогда да лучше функцию запихнуть(хоторая будет спрашивать пользователя какая отрасль нужна, и далее уже работать циклом, ну а год он всегда одинаковый) и сам диалог через тот же do while, где спрашивют какой из пунктов выполнить а после получая ответ реагирует по условиям мол 1 это категория, 2 год, 3 выход
Аноним 21/05/17 Вск 12:21:30  153540641
>>153540572
я еще раз спрашиваю зачем тебе сортировка? и вывод книг? от тебя здесь это не требуется
Аноним 21/05/17 Вск 12:22:58  153540717
>>153540483

int year = libry[0].year, int ind = 0;

for(int i = 1; i < 6; i++) {
if(libry.year < year) {
ind = i;
year = libry.year;
}
}
//вывести книгу из библиотеки по ind
//вывести год книги из переменной year или из самой книги по ind
Аноним 21/05/17 Вск 12:23:18  153540734
>>153540641
Ну блять, шоб красиво было!! Ну чтобы хотя бы начальные книги вывелись, а потом просто количество с физикой и самую старую. ИЗначально я перегнул
Аноним 21/05/17 Вск 12:24:28  153540804
CnB3gS2WgAA5f5e.jpg (82Кб, 583x777)
>>153539199 (OP)
Иди нахуй
Аноним 21/05/17 Вск 12:25:40  153540881
>>153539199 (OP)
нахуя вы приходите на мои двощи?
Аноним 21/05/17 Вск 12:25:58  153540898
>>153540804
>>153540881
Сёма, плиз
Аноним 21/05/17 Вск 12:26:14  153540913
>>153540717
И на счет первого:
//где-то там начался цикл
if(strcat(libry.field, "Физика")) {
//тут должен быть ваш код
}
//где-то там цикл закончился
Аноним 21/05/17 Вск 12:26:52  153540951
>>153540913
БЛЯ, strcmp
ТОЛЬКО ПРОСНУЛСЯ , СОРИ
Аноним 21/05/17 Вск 12:27:03  153540962
впадлу вспоминать С, вот тебе на шарпе, адаптируй:

public struct Book
{
public string name;
public string field;
public int year;
}

public static void Main()
{

Book[] library = new Book[6];

//....some other code....


Console.WriteLine("Hello World!");
}

public int TotalCount(Book[] books, int n, string field)
{
int count = 0;

for(int i =0; i<n; i++)
if(books.field==field)
count++;

return count;
}

public Book FindOldest(Book[] books, int n)
{
Book oldest = books[0];

for(int i =1; i<n; i++)
if(books.year<oldest.year)
oldest = books;

return oldest;
}
Аноним 21/05/17 Вск 12:27:59  153541015
>>153540962
/t/t/t/tЩас бы шарп адаптировать к си
/t/t
/t/t
Аноним 21/05/17 Вск 12:28:05  153541024
https://pastebin.com/WCJr3mG1
Аноним 21/05/17 Вск 12:28:42  153541059
>>153541015
да хули я и так писал как будто я в си
Аноним 21/05/17 Вск 12:31:34  153541230
>>153540962
че это?
Аноним 21/05/17 Вск 12:32:46  153541296
>>153540483
Оп, я два раза оговорился обосрался, там чтобы проверить равность подключаешь библиотеку string.h и вместо strcat пишешь strcmp, аргументы те же.
Аноним 21/05/17 Вск 12:34:06  153541381
>>153541230
https://pastebin.com/WCJr3mG1

сука это си-подобный язык разберись блять
Аноним 21/05/17 Вск 12:34:20  153541396
>>153541296
>strcmp
Как он работает? просто сравнивает две строки?
Аноним 21/05/17 Вск 12:35:46  153541479
>>153541396
Побитово сравнивает два массива char'ов. Типо str[0] == str1[0]
str[1] == str1[1]
и так далее пока не встретит \0.
Аноним 21/05/17 Вск 12:42:02  153541863
>>153541396
Кстати, тебе еще надо посмотреть что она возвращает, там, по моему, если строки равны она дает 0 но это не точно.
Загугли strcmp и посмотри че там да как.
Аноним 21/05/17 Вск 12:43:14  153541919
Стикер (0Кб, 512x512)
>>153539199 (OP)
теплые лабочки по С, в итоге стал php макакой.
Что же со мной случилось...

тихий плач
Аноним 21/05/17 Вск 12:48:42  153542212
>>153541919
почему так произошло?
Аноним 21/05/17 Вск 12:48:44  153542216
>>153541919
>стал php макакой
бросай это дело
Аноним 21/05/17 Вск 12:50:36  153542315
имплайнг С и php чем-то отличаются
Аноним 21/05/17 Вск 13:08:45  153543336
>>153539199 (OP)
Заполняешь массив данными, прогоняешь его через цикл, сравнивая field c нужной строкой (для этого можно использовать функцию strcmp), попутно находишь самый старый год издания
Аноним 21/05/17 Вск 13:14:00  153543613
>>153542315
Имплайнг С и С++ чем-то отличаются.
Аноним 21/05/17 Вск 13:16:34  153543753
>>153539451
сука, у неё хуй
Аноним 21/05/17 Вск 13:30:50  153544580
>>153542315
Имплайнг С и С# чем-то отличаются.
Аноним 21/05/17 Вск 13:38:49  153545017
screen.png (72Кб, 1366x768)
no problem
Аноним 21/05/17 Вск 13:39:43  153545070
>>153545017
ебать рот, как мне это перевести?
Аноним 21/05/17 Вск 13:41:26  153545170
bump
Аноним 21/05/17 Вск 13:41:46  153545198
бамп
Аноним 21/05/17 Вск 13:42:48  153545266
>>153545017
Почему так охуенно лаконично выглядит?
Аноним 21/05/17 Вск 13:46:50  153545489
бамп
Аноним 21/05/17 Вск 13:47:06  153545504
бамп
Аноним 21/05/17 Вск 13:47:26  153545525
бамп
Аноним 21/05/17 Вск 13:47:43  153545544
бамп
Аноним 21/05/17 Вск 13:48:00  153545561
бамп
Аноним 21/05/17 Вск 13:48:18  153545581
бамп
Аноним 21/05/17 Вск 13:48:42  153545601
бамп
Аноним 21/05/17 Вск 13:49:02  153545625
бамп
Аноним 21/05/17 Вск 13:49:18  153545641
бамп
Аноним 21/05/17 Вск 13:49:34  153545657
бамп
Аноним 21/05/17 Вск 13:49:53  153545668
бамп
Аноним 21/05/17 Вск 13:50:26  153545710
14952874799070.jpg (90Кб, 1024x680)
бамп
Аноним 21/05/17 Вск 13:57:02  153546082
бамп
Аноним 21/05/17 Вск 13:57:22  153546107
бамп
Аноним 21/05/17 Вск 13:57:43  153546135
бамп
Аноним 21/05/17 Вск 13:58:01  153546148
бамп
Аноним 21/05/17 Вск 13:58:30  153546190
14695395567750.jpg (68Кб, 450x600)
бамп
Аноним 21/05/17 Вск 13:58:51  153546212
14643977331970.jpg (470Кб, 1710x1752)
бамп
Аноним 21/05/17 Вск 13:59:17  153546242
14650317419150.jpg (148Кб, 1200x900)
бамп
Аноним 21/05/17 Вск 13:59:34  153546257
14540734598650.jpg (35Кб, 600x450)
бамп
Аноним 21/05/17 Вск 13:59:56  153546278
14679046381151.jpg (196Кб, 1280x960)
бамп
Аноним 21/05/17 Вск 14:00:25  153546301
бамп
Аноним 21/05/17 Вск 14:00:43  153546315
бамп
Аноним 21/05/17 Вск 14:02:14  153546418
бамп
Аноним 21/05/17 Вск 14:03:01  153546461
бамп
Аноним 21/05/17 Вск 14:03:19  153546481
бамп
Аноним 21/05/17 Вск 14:04:18  153546526
бамп
Аноним 21/05/17 Вск 14:04:35  153546552
бамп
Аноним 21/05/17 Вск 14:04:53  153546564
бамп
Аноним 21/05/17 Вск 14:05:12  153546584
бамп
Аноним 21/05/17 Вск 14:09:30  153546792
>>153542216
Немогу, я долорозависимый.
Аноним 21/05/17 Вск 14:24:40  153547572
bump
Аноним 21/05/17 Вск 14:24:53  153547588
Типо того, ухожу, потому на скорую руку.

#include <iostream>
#include <algorithm>
#include <list>

//book struct definition
//...

bool checkFiz (book b) {
return (b.field == "Physics");
}

bool operator < (book const& lB, book const& rB) {
return lB.year < rB.year;
}

int main () {
std::list<book> booksList;

//bla-bla-bla...initialization
//...

//Count Phisics
int phCount = count_if (booksList.begin(), booksList.end(), checkFiz );
std::cout << "Phisics books count"
<< phCount
<< "\n";

//Find oldest
std::list<book>::iterator oldestBook= std::min_element(booksList.begin(), booksList.end());
std::cout << "oldestBook"
<< (oldestBook).name
<< "year"
<< (
oldestBook).year
<<"\n";
return 0;
}
Аноним 21/05/17 Вск 14:29:08  153547817
>>153545266
ne OOP potomu chto
Аноним 21/05/17 Вск 14:33:49  153548065
>>153547588
Вот этот все верно написал, как по мне. Только в конце надо разыменовывать итератор.
std::cout << "oldestBook"
<< (oldestBook).name
<< "year"
<< (
oldestBook).year
<<"\n";
Или oldestBook->name.
Аноним 21/05/17 Вск 14:34:37  153548114
>>153547588
Бля, это же кресты, а надо простой! Нужен переводчик!!
Аноним 21/05/17 Вск 14:35:01  153548137
>>153548065
Лол, вакаба съедает зведочки, вот в чем дело. Так в скобках, перед oldestBook должна стоять зведочка.
Аноним 21/05/17 Вск 15:01:22  153549777
бамп
Аноним 21/05/17 Вск 15:01:38  153549793
бамп
Аноним 21/05/17 Вск 15:02:01  153549824
14669317910240.jpg (106Кб, 1280x720)
бамп
Аноним 21/05/17 Вск 15:02:21  153549851
14730495553832.jpg (69Кб, 600x600)
бамп
Аноним 21/05/17 Вск 15:02:42  153549873
бамп
Аноним 21/05/17 Вск 15:03:37  153549927
бамп
Аноним 21/05/17 Вск 15:04:19  153549965
бамп
Аноним 21/05/17 Вск 15:04:38  153549988
бамп
Аноним 21/05/17 Вск 15:04:55  153550008
бамп
Аноним 21/05/17 Вск 15:11:21  153550460
бамп
Аноним 21/05/17 Вск 15:11:40  153550480
бамп
Аноним 21/05/17 Вск 15:11:56  153550501
бамп
Аноним 21/05/17 Вск 15:12:13  153550514
бамп
Аноним 21/05/17 Вск 15:12:39  153550537
бамп
Аноним 21/05/17 Вск 15:12:58  153550560
бамп
Аноним 21/05/17 Вск 15:13:17  153550577
бамп
Аноним 21/05/17 Вск 15:13:34  153550597
бамп
Аноним 21/05/17 Вск 15:13:51  153550617
бамп
Аноним 21/05/17 Вск 15:14:39  153550660
бамп
Аноним 21/05/17 Вск 15:14:58  153550673
бамп
Аноним 21/05/17 Вск 15:15:39  153550710
14767313082450.jpg (85Кб, 800x580)
бамп
Аноним 21/05/17 Вск 15:16:03  153550735
14604126453270.jpg (1522Кб, 2919x2160)
бамп
Аноним 21/05/17 Вск 15:16:36  153550767
14667957885810.jpg (63Кб, 386x507)
бамп
Аноним 21/05/17 Вск 15:17:05  153550795
тест
Аноним 21/05/17 Вск 15:28:10  153551487
бамп
Аноним 21/05/17 Вск 15:28:39  153551514
бамп
Аноним 21/05/17 Вск 15:29:36  153551572
14562860969770.jpg (48Кб, 750x501)
бамп
Аноним 21/05/17 Вск 15:29:58  153551590
14783908132790.jpg (289Кб, 1333x2000)
бамп
Аноним 21/05/17 Вск 15:30:23  153551613
14784733927710.jpg (39Кб, 598x337)
бамп
Аноним 21/05/17 Вск 15:30:43  153551633
бамп
Аноним 21/05/17 Вск 15:32:28  153551740
14590701732330.jpg (53Кб, 604x563)
бамп
Аноним 21/05/17 Вск 15:34:59  153551889
бамп
Аноним 21/05/17 Вск 15:35:18  153551905
14564118556100.jpg (18Кб, 261x498)
бамп
Аноним 21/05/17 Вск 15:35:39  153551930
14552794201020.jpg (1491Кб, 4000x2658)
бамп
Аноним 21/05/17 Вск 15:36:03  153551956
бамп
Аноним 21/05/17 Вск 15:36:27  153551984
бамп
Аноним 21/05/17 Вск 15:36:51  153552009
14715417255010.jpg (86Кб, 682x1024)
бамп
Аноним 21/05/17 Вск 15:37:10  153552025
14595134530080.jpg (55Кб, 600x599)
бамп
Аноним 21/05/17 Вск 15:40:13  153552220
Оп, ты тупой? Нет, правда. Я первокурсник, но код для этого говна занял 3 минуты
Аноним 21/05/17 Вск 15:41:07  153552268
JAVA-ENTERPRIZE-OVERLORD VKATILSYA
Аноним 21/05/17 Вск 15:44:49  153552489
Нахуй С?
Для академических изысканий питон уже давно юзают же
Аноним 21/05/17 Вск 15:55:53  153553090
>>153552220
напиши свою почту или вкудахте
Аноним 21/05/17 Вск 15:58:05  153553206
>>153539199 (OP)
по алфавиту и году.
Аноним 21/05/17 Вск 16:02:01  153553411
>>153553206
А, блять, строчки еще сравнивай, чтоб там Физика была.
Аноним 21/05/17 Вск 16:06:37  153553652
>>153552489
Для академических изысканий юзают Z3
Аноним 21/05/17 Вск 16:11:34  153553929
ОП, если у тебя консольное приложение (а чистый си именно такой), то делай все сортировки уже в процессе добавления новой книги в массив. Тебе нужно погуглить алгоритмы сортировки (пузырьком там, все такое). После этого весь твой поиск будет сводиться к одному циклу - поиск в сортированном массиве первой книги со типом "физика".
Аноним 21/05/17 Вск 16:14:39  153554114
>>153553929
А, ну и при добавлении новой книги будешь инкрементировать соответствующую переменную а-ля "cntPhys", "cntMath", etc.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 169 | 50 | 25
Назад Вверх Каталог Обновить

Топ тредов
Избранное