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

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


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

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 85 | 23 | 15
Назад Вниз Каталог Обновить

Аноним 11/01/17 Срд 23:37:15  144269020  
14837013183393.gif (54Кб, 448x594)
Двачик, помоги
Написал программу (даже с пояснениями) Нужно вывести минимальный элемент матрицы, собственно там и проблема, помогите подкорректировать код, чтоб все выдавал хорошо(сейчас он выдает не минимальное число)
#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
int main() {
int a; // указатель на массив
int i, j, n, m;
float min;
min=0;
system("chcp 1251");
system("cls");
printf("Введите количество строк: ");
scanf("%d", &n);
printf("Введите количество столбцов: ");
scanf("%d", &m);
// Выделение памяти
a = (int
) malloc(nmsizeof(int));
// Ввод элементов массива
for(i=0; i<n; i++) // цикл по строкам
{

for(j=0; j<m; j++) // цикл по столбцам
{
int i = rand();
int j = rand();
}
}
// Вывод элементов массива
for(i=0; i<n; i++) // цикл по строкам
{
for(j=0; j<m; j++) // цикл по столбцам
{
printf("%5d ", (a+im+j)); // 5мест под элемент массива
}
printf("\n");
}
getchar(); getchar();
///////////////////////////////////// ПОИСК МИН ЭЛЕМЕНТА
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
if (min < a[j]) min=a[j];


}

printf ("%.f ", min);
///////////////////////////////////////
free(a); // Освобождение памяти
return 0;
}
Аноним # OP  11/01/17 Срд 23:38:05  144269088
14826919230910.jpg (51Кб, 497x365)
Побампаю рандомным пока
Аноним # OP  11/01/17 Срд 23:40:11  144269278
14816626914151.jpg (530Кб, 640x907)
Аноним # OP  11/01/17 Срд 23:40:42  144269315
14811262861910.jpg (58Кб, 403x604)
Аноним # OP  11/01/17 Срд 23:43:16  144269499
14795029007200.png (473Кб, 674x842)
Аноним 11/01/17 Срд 23:45:02  144269621
>>144269020 (OP)
Ну ты даёшь.
Я весь код не могу понять, но самое главное нужно писать не a[j] а a[j] , т.е. ты обращаешся к элементу массива неправильно.
Аноним # OP  11/01/17 Срд 23:45:08  144269631
YbbP3GWD.gif (319Кб, 500x495)
Аноним # OP  11/01/17 Срд 23:45:30  144269650
4765ca6c82.jpg (125Кб, 603x335)
Аноним 11/01/17 Срд 23:46:11  144269702
>>144269020 (OP)
Хе, лал. а если А (i)(j)
Аноним 11/01/17 Срд 23:47:09  144269773
Обосрался с погромизда. Посмотри ещё раз что ты написал.
Аноним 11/01/17 Срд 23:47:34  144269804
>>144269621
>не a[j] а a[j]
Не понял, как писать?
Аноним 11/01/17 Срд 23:47:51  144269821
>>144269020 (OP)
задай переменной min первое значение матрицы, а потом и сравниваться будет норм
Аноним 11/01/17 Срд 23:48:01  144269832
>>144269773
Помоги фиксануть что-ли
Аноним 11/01/17 Срд 23:48:45  144269889
>>144269020 (OP)
видимо i в квадратных скобка не выводится на 2ch'e
Аноним 11/01/17 Срд 23:49:37  144269952
В голос с того, как оп не может в двумерном массиве найти минимум.
Аноним 11/01/17 Срд 23:50:27  144270012
>>144269832
Сделай скрин или скинь на пастебин.
Аноним 11/01/17 Срд 23:51:01  144270057
ты в вузе или так, сам. если в вузе, то какой курс. если 1, то какой вуз
Аноним 11/01/17 Срд 23:51:20  144270077
>>144269020 (OP)
> минимальный
> if (min < a[j]) min=a[j];
Проиграл
Аноним 11/01/17 Срд 23:52:11  144270146
>>144270077
ого, ты нашел силы прочитать эту хуйню
Аноним 11/01/17 Срд 23:52:46  144270191

>>144270012
Извиняюсь, надо было сразу
http://pastebin.com/yrq1strd
Аноним 11/01/17 Срд 23:53:13  144270232
>>144269832
Помогаю советом:
1)берешь бумажку
2)записываешь рандомную матрицу
3)вручную проделываешь то, что накодил.
4)???
5) обнаруживаешь, где обосрался
Аноним 11/01/17 Срд 23:53:37  144270256
>>144270191
if (min < a[j]) min=a[j];
тебе сказали уже, ебло
>>144270057
на вопрос отвечай
Аноним # OP  11/01/17 Срд 23:53:42  144270265
>>144270077
Бло, проебался
Аноним 11/01/17 Срд 23:54:15  144270307
>>144270191
сука разбил бы тебе ебало нахуй за то что ты такая вниманиеблядь ососанная. тебе НИ КО ГДА не стать прохроммистом, слышишь?
Аноним # OP  11/01/17 Срд 23:54:32  144270334
>>144270057
А ты?
Аноним 11/01/17 Срд 23:54:55  144270363
>>144270334
ясно, исчезни нахуй
Аноним 11/01/17 Срд 23:54:56  144270365
>>144270307
А я и не хочу
Нужно сессию закрывать же ж
Аноним 11/01/17 Срд 23:55:18  144270386
>>144270365
направление
Аноним # OP  11/01/17 Срд 23:57:23  144270506
>>144270386
Могу сказать только, что СЗ России
Аноним 11/01/17 Срд 23:58:14  144270552
>>144270386
алло блять, у тебя направление в вузе какое? шизик ебанный?
Аноним 12/01/17 Чтв 00:00:11  144270671
Пишу с телефона, потому иди нахуй, если не нашел точки с запятой в конце.
Min = Ar[0][0]; //Ar - название массива(матрицы)
for (int i = 0; i < тут приебень размер массива по Х, назовем его "lenX"; i++){
for (int h = 0; h < lenY; h++){
if(Min > Ar[h])
Min = Ar[h];
}
}
Аноним # OP  12/01/17 Чтв 00:00:24  144270687
>>144270552
Конструктор радиоприборов, епт
Аноним # OP  12/01/17 Чтв 00:01:23  144270756
11project.jpg (93Кб, 600x280)
>>144270671
Спасибо!
Аноним 12/01/17 Чтв 00:01:37  144270776
>>144270687
стыдно должно быть все-равно....
Аноним 12/01/17 Чтв 00:01:52  144270797
>>144270671
[ i ] нельзя на дваче.
Аноним # OP  12/01/17 Чтв 00:02:38  144270843
>>144270687
Есть такое, но пытаюсь разобраться с проганьем
Сложно, но пытаюсь :)
Аноним 12/01/17 Чтв 00:04:38  144270985
>>144270843
причем тут программирование, если у тебя банально логики нет?
Аноним 12/01/17 Чтв 00:05:30  144271040
>>144270756
Нашел свою ошибку? Помог мой код?
Я кстати олимпиадник по программированию.
Аноним 12/01/17 Чтв 00:06:32  144271111
Добавь фрагмент в первый цикл:
for(int j; j<n+n; j++) {
a++;
if(j<n)
a = 0;
else
a = 1;
}
Аноним # OP  12/01/17 Чтв 00:08:20  144271254
>>144271040
Сейчас код немного форматирую
Аноним 12/01/17 Чтв 00:10:56  144271460
>>144269020 (OP)
Какой бред, блять. Пошёл на хуй, это не твое, не кошмарь профессию мразь, выпились или пиздуй на завод мазут слизывать, дно.
Аноним 12/01/17 Чтв 00:11:30  144271505
>>144271254
Форматни себе голову, быдло.
Аноним 12/01/17 Чтв 00:13:16  144271661
>>144271040
>Я кстати олимпиадник по программированию.
vsya sut
Аноним 12/01/17 Чтв 00:16:25  144271961
>>144269020 (OP)
Какая хуйня, ты удолбан или траль?
Черную дыру как у твоей мамки, смотри не напраграмируй, хакир хуев.
Аноним 12/01/17 Чтв 00:18:07  144272085
>>144269020 (OP)
Ты шизоид?
Аноним 12/01/17 Чтв 00:18:51  144272142
>>144269020 (OP)
ОП, учись давать понятные имена перемеренным, то же пиздец. Как я понял n это строки, а m это столбцы, ну так и назови их lines и columns. A i и j как-нибудь типо lines_m и columns_m.
А то тут мозг же сломаешь пока разберешься. Прости, но помочь не могу, я себе сегодня уже сломал мозг и спалил жопу когда писал либу для LCD.
Аноним # OP  12/01/17 Чтв 00:21:05  144272298
>>144272142
Спасибо за совет!

Аноним 12/01/17 Чтв 00:21:22  144272327
>>144269020 (OP)
Еще вот такой интересный код есть:
Подключаем #include <stdlib.h>. Берем указатель a. Используем на него маллок. Затем запускаем следующий код:

#include <stdlib.h>

int main() {
int arraypointer = (int) malloc(1); //arraypointer - указатель
int b = rand();
for(int i=0; i<b; i++) {
arraypointer = rand(); /обращаемся к значению по указателю*/
}

return 0;
}

ОП, попробуй.
Аноним 12/01/17 Чтв 00:21:39  144272347
images.jpg (6Кб, 259x194)
>>144269020 (OP)
Ты ебнутый или что?
Аноним 12/01/17 Чтв 00:23:15  144272461
>>144272298
Совет тебе - убейся, ебанутый шизоид.
Аноним 12/01/17 Чтв 00:25:44  144272659
>>144272327
А, закосячил в одном месте. Вот код:
#include <stdlib.h>

int main() {
int arraypointer = (int) malloc(1); //arraypointer - указатель
int b = rand();
for(int i=0; i<b; i++) {
arraypointer(здесь стоит звездочка) = rand(); //обращаемся к значению по указателю
arraypointer++;
}

return 0;
}
Аноним 12/01/17 Чтв 00:33:08  144273209
>>144272659
CodeBlocks все равно ошибку выдаёт
Аноним 12/01/17 Чтв 00:34:47  144273337
filmz.rub167141.jpg (98Кб, 656x562)
Снимок.JPG (59Кб, 756x663)
Дабы вспомнить сишку решил решить задачку ОП'а.
А т.к. снёс недавно тяжелую ПРОПРИЕТАРНУЮ VS, то заодно научиться пользоваться gcc.
Так вот, чё у меня такой-то рандомный рандом?
Аноним 12/01/17 Чтв 00:36:23  144273457
Filth-027.jpg (370Кб, 1000x665)
>>144273337
> int i = rand();
> int j = rand();
А, всё, дошло, я не поправил то что проебала разметка похоже.
Аноним 12/01/17 Чтв 00:38:57  144273660
>>144273337
Новых долгов набрал и старых не закрыл?
Помнится ты ещё с сентября хотел закрывать долги
Аноним 12/01/17 Чтв 00:39:06  144273675
Filth.2013.1080[...].jpg (122Кб, 1452x813)
>>144273457>>144273337
Хотя нет, я тупой, не могу понять как он заносит рандом в массив.
Аноним 12/01/17 Чтв 00:42:15  144273958
>>144273675
> не могу понять как он заносит рандом в массив
В начале программы напиши srand(time(NULL))
Аноним 12/01/17 Чтв 00:45:19  144274195
>>144269020 (OP)
писать через сканф и принтф, когда существует божественный cin и cout на плюсах.
Аноним # OP  12/01/17 Чтв 00:46:40  144274308
>>144274195
> и cout на плюсах.
Когда это не плюсы, а обычный Си
Аноним 12/01/17 Чтв 00:48:19  144274444
>>144274308
а что тебе мешает писать код на разных языках?
Аноним # OP  12/01/17 Чтв 00:50:26  144274624
>>144274444
О, квадрипл, буду учить, хе
А что тебе мешает писать на дваче на русском и китайском?
Аноним 12/01/17 Чтв 00:50:35  144274641
14758313133290.jpg (273Кб, 489x699)
>>144273958
>srand(time(NULL))
Какую библиотеку заинклюдить нужно?
>>144273660
Закрываю старые примерно со скоростью получения новых.
Аноним 12/01/17 Чтв 00:50:58  144274669
>>144269020 (OP)
Пошел нахуй из сервера
Аноним 12/01/17 Чтв 00:51:36  144274715
>>144274624
китайского не знаю, да и зачем писать на русскоговорящем форуме на китайском?
Аноним 12/01/17 Чтв 00:51:44  144274724
>>144274641
> Какую библиотеку заинклюдить нужно?
stdlib
> Закрываю старые примерно со скоростью получения новых.
Могу пожелать тебе только удачи <3
Аноним 12/01/17 Чтв 00:52:21  144274783
>>144274641
time.h - c
ctime - c++
Аноним 12/01/17 Чтв 00:53:25  144274861
drecksau17.jpg (2046Кб, 3508x2334)
>>144274624
Привыкай.
Чтобы норм программистом стать нужно хотя бы базу всех основных языков и технологий знать.
>>144274724
У меня более серьёзные проблемы чем долги есть, вроде недостатка денег на еду, блджад.
Аноним 12/01/17 Чтв 00:58:59  144275255
>>144274444
суть вас ёбанных советчиков в интернетах. Вы ебучие собаки, вместо того, чтоб советовать как сделать в текущей ситуации с текущим инструментом, не зная, начинаете советовать хуй знает что в другой плоскости и для других задач. Идёте вы нахуй все. Мимо не оп.
Аноним 12/01/17 Чтв 01:01:18  144275415
James-McAvoy-Fi[...].jpg (75Кб, 1004x571)
Снимок.JPG (58Кб, 608x792)
>>144274783
Проблема в выводе была похоже, сейчас норм вроде.
Ща разберусь с поиском.
Аноним 12/01/17 Чтв 01:04:51  144275667
Filth.2013.1080[...].jpg (126Кб, 1057x815)
Снимок.JPG (45Кб, 799x436)
Алсо, почему не работает вот такое обращение к элементу?
Аноним 12/01/17 Чтв 01:06:39  144275786
Filth.2013.1080[...].jpg (148Кб, 981x816)
>>144275667
А, наверно, потому что компилятор не знает размер памяти под строку.
Ладно, буду напрямую указатель вычислять.
Аноним 12/01/17 Чтв 01:06:54  144275802
>>144275667
Потому, что ты выделил память под массив, а не под массив массива.
Вообще лучше с матрицами работать не как с квадратной ебалой, а как с одномерным массивом.
Аноним 12/01/17 Чтв 01:08:35  144275902
Filth.2013.1080[...].jpg (115Кб, 1016x816)
>>144275802
А можно просто не пользоваться низкоуровневой хуйнёй.
Ну, только если цель - научиться пользоваться низкоуровневой хуйнёй.
Аноним # OP  12/01/17 Чтв 01:08:49  144275919
>>144275802
А как мне разложить квадратную ебалу в одну строку?
Аноним 12/01/17 Чтв 01:10:15  144276028
>>144275902
>низкоуровневой хуйнёй
Ты похоже низкоуровневую хуйню то и не видел.
Аноним 12/01/17 Чтв 01:12:55  144276185
1406308622556.jpg (39Кб, 604x402)
>>144276028
Если не вспоминать о ams, C/++ - самые низкоуровневые из используемых.
И я на на asm я писал, но так, для вузика.
Аноним 12/01/17 Чтв 01:14:27  144276296
>>144275919
Думаю смысл понятен.
http://melpon.org/wandbox/permlink/YVd6kxiNAtvupOOG
Аноним 12/01/17 Чтв 01:21:53  144276765
Filth.2013.1080[...].jpg (137Кб, 1311x815)
Снимок.JPG (58Кб, 646x802)
В общем как-то так:
http://pastebin.com/sX0aPNDK
А теперь задонать мне на жратву
Аноним 12/01/17 Чтв 01:23:13  144276843
>>144276765
Тебе с карты киви переводить можно?
Аноним 12/01/17 Чтв 01:26:30  144277032
drecksau08.jpg (4139Кб, 3508x2334)
>>144276843
Ну, у меня есть ЯД, обычный кошелёк Киви, BTC и Мастеркард Сбера.
Лучше всего на карту Сбера.
Аноним 12/01/17 Чтв 01:27:48  144277108
>>144269020 (OP)
А не проще проверять минимальный сразу, когда ты генеришь число?
Аноним # OP  12/01/17 Чтв 01:27:56  144277111
>>144276765
Анонче, ты лучший!
Куда кидать?

Аноним 12/01/17 Чтв 01:28:13  144277129
>>144277032
Ну вот у меня там виза киви. С неё тебе на сбер можно переводить?
Аноним # OP  12/01/17 Чтв 01:29:47  144277226
>>144277032
Напиши на фейкопочту номер карты хоть, потом еще с киви добавлю
[email protected]
Аноним 12/01/17 Чтв 01:31:09  144277300
filmz.rub170646.jpg (306Кб, 960x638)
>>144277129
Ну по идее на любую карту с него перевести можно, просто с задержкой.
Пиши на почту [email protected]
>>144277226
Лучше ты напиши на мою, а то тебе сейчас рандомный анон напишет.
Аноним 12/01/17 Чтв 01:37:03  144277593
14758300683690.jpg (10Кб, 236x327)
>>144277300
>@andex.ru
Естественно @yandex.ru

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

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