Карта сайта

Это автоматически сохраненная страница от 03.11.2013. Оригинал был здесь: http://2ch.hk/b/res/57025156.html
Сайт a2ch.ru не связан с авторами и содержимым страницы
жалоба / abuse: admin@a2ch.ru

Вск 03 Ноя 2013 17:21:10
Привет анон, у меня проблема с ебучей лабораторной.
Есть одна матрица (разряженная) с нулевыми элементами (0), есть 2 диагонали. И необходимо найти и вывести нулевые элементы ниже главной и побочной диагональю. То есть то что помечено серым на оп-пике.
Также есть код, но только у меня реализован вывод нулевых элементов ТОЛЬКО ниже главной диагонали.
В общем, анон, с меня няшки. Код во втором посте.


Вск 03 Ноя 2013 17:23:10
#include <stdio.h>
#include <malloc.h>

int main()
{
int x;
int **matrix;

printf("Введите значение матрицы:");
scanf("%d", &x);
printf("\n--------------------- \n\n");
matrix = (int **) malloc(sizeof(int*) * x);

for(int i = 0; i < x; i++)
{
matrix = (int **) malloc(sizeof(int*) * x);
}

for(int i = 0; i < x; i++)
{

for(int j = 0; j < x; j++)
{
printf("Введите [%d, %d] элемент:", i+1, j+1);
scanf("%d", &matrix[j] );

}

}

printf("\n--------------------- \n");

for(int i = 0; i < x; i++)
{

for(int j = 0; j < x; j++)
{
printf("%2d ", matrix<em>[j]);

}
printf("\n");
}

printf("\n--------------------- \n");


printf("Нулевые элементы:\n");
int diag = 0;

for(int i = 0; i &lt; x; i++)
{

for(int j = 0; j &lt;= diag; j++)
{
if (matrix<em>[j] == 0)
printf("[%d, %d] ", i+1, j+1);

}

diag ++;
}

printf("\n");

//getch();
return 0;
}
</em></em>

Вск 03 Ноя 2013 17:25:25
Делал похожую хуйню на паскале.

Вск 03 Ноя 2013 17:26:18
>>57025156
ты даже говнокод свой запостить нормально не можешь.
бросай учёбу и работай в шахтах.

Вск 03 Ноя 2013 17:27:42
>>57025156
и матрица нихуя не разрежённая в твоём говнокоде

Вск 03 Ноя 2013 17:30:37
>>57025340
Похуй на язык, мне в любом виде нужно.

Вск 03 Ноя 2013 17:37:37
>>57025427
Ну сори, покажи мне, дауну, как правильно. Ибо я хз как эту хуйню делать, нам ничего не объясняют, а документации или примеров по этой теме очень мало.

Вск 03 Ноя 2013 17:39:20
http://lmgtfy.com/?q=sparse+matrix
жуй

Вск 03 Ноя 2013 17:39:30
>>57025543
for i:=1 to n do
if (i>=j) and (i&lt;5-j-1)

Вот это для нижнего треугольника.

Вск 03 Ноя 2013 17:43:51
>>57025875
Можно вопрос?
и куда это вхуярить?

Вск 03 Ноя 2013 17:45:07
>>57025875
i&lt;=5-j-1
пофиксил

Вск 03 Ноя 2013 17:46:31
>>57026031
Можно.

Вск 03 Ноя 2013 17:49:03
>>57026117
Твой код вписать туда где диагональ чтоль?

Вск 03 Ноя 2013 17:49:09
>>57026031
В начало ж самое. Это прописываешь, после ищешь нулевые. На паскале было б так:

for i:=1 to n do begin
if (i>=j) and (i&lt;=n-j-1) and (a[i, j]=0) then writeln(a[i, j])

Вск 03 Ноя 2013 17:49:19
короче, ОПчик, я хуй знает, правильно или нет, но вот тебе решение, ты уж под себя адаптируешь сам
http://ideone.com/Voc0GZ

Вск 03 Ноя 2013 17:50:34
>>57025156
Как же я рад, что всё это говно в прошлом. Удачи, бро. Именно тягости и могут сделать из тебя годного специалиста. Либо ты делаешь сам, либо с тем же успехом ты можешь просто купить диплом. Недорого.

Вск 03 Ноя 2013 17:50:57

Вск 03 Ноя 2013 17:57:31
>>57026213
Прости на я хуй знает что это у тебя там за поделка.
>>57026205
Братишка вначала у меня указатель на массив указателей, туда вписывать?

Вск 03 Ноя 2013 18:03:52
>>57026479
Сначала описываешь массив, все, как обычно. Потом моя хуйня, вывел, все.

Вск 03 Ноя 2013 18:24:05
>>57026983
Типа перед "Нулевые элементы"?

Вск 03 Ноя 2013 18:29:38
>>57027623
Да, и какой курс?

Вск 03 Ноя 2013 18:30:23
Прикладная математика, 2ой курс.

Вск 03 Ноя 2013 18:33:29
>>57027687
Уебывай с моей специальности мудила, эту хуйню десятиклассник-скрипткидди умеет решать.

Вск 03 Ноя 2013 18:37:47
>>57027790
Не гноби плез, я же хуй простой. Особо кодингом не увлекаюсь, больше доставляет работа с комьюнити (модерир о стажем ага). а так - собрался стать сисадмином и хикковать оставшиеся н-лет.

Вск 03 Ноя 2013 18:39:39
>>57027952
Матрица квадратная?

Вск 03 Ноя 2013 18:44:21
>>57027453
Я тебе на паскале написал, на твоем не умею, звиняй.

Вск 03 Ноя 2013 18:46:02
>>57028022
Да.
>>57028202
Спасибо братишка:3

Вск 03 Ноя 2013 18:48:18
>>57028265
Там еще вначале забыл: i, j, n:integer. Легкие в вузах задачи, мы такие в 10 решаем.


← К списку тредов