Cnfc

Меткиofftopic

Кто хорошо знает программирование???

Как сделать такую задачку в Си???

Вводятся размеры матрицы, состоящей из целых чисел, и её элементы. С этой матрицей произвести указанные действия и вывести результаты. Если используется «заданное число», то оно тоже вводится.

Программа должна корректно работать в случае, когда интересующих чисел в матрице нет (например, выдавать в этом случае соответствующее сообщение). Текст программы должен быть оформлен с использованием единообразных отступов.

Действие:

удалить столбцы, в которых все числа оканчиваются на 1;



Рекомендовать запись
Оцените пост:

Откуда приходят на эту запись за последний месяц   1 день 10 дней 30 дней

Нет данных

Показать смайлы
 

Комментариев: 19

я блок схему можу намалювать. по ній тільки синтаксис треба застосувати
Дякую, але мені краще одразу програму. Не знаєш нікого на блогах, хто добре знає програмування в С?
Катя zavisimosti
ебать у меня мозг взорвался
Блін, треба вчитись програмувати. Звучить цікаво.
Ни фига не цикаво) Тот ещё гемор. Но получают программеры сейчас ололо, это да
Я на програмування якраз і не збираюсь іти тому, що кодять зараз всі підряд.
И тем не менее, хорошего кодера всегда с руками загребут
У Миха спроси)
Тебе нужен полностью исходник или что-то подсказать, а остальное сам допишешь?
Лучше, конечно, но полностью исходник, но если подскажешь тоже буде неплохо.

Ну, писать полностью тебе программу я не буду, так как занимаюсь этим 6 дней в неделю, а сегодня у меня выходной - сам понимаешь :) Но основные моменты напишу:

Тебе нужен двумерный динамический массив (размер матрицы вводится пользователем, следовательно на этапе компиляции количество выделяемой памяти неизвестно). Первая ссылка в гугле по запросу "двумерный динамический массив си", если что-то не ясно, пиши.

Само задание достаточно простое: чтобы определить, является ли последняя цифра единицей, нужно разделить число по модулю на 10 и проверить остаток от деления :

if (some_var%10 == 1) {

//делаем что-то

}

Удалять можно по-разному: либо вызвать free() для указателей на удаляемые столбцы, но потом геммор с индексацией, либо создать новую структуру, туда копирнуть старую без удаленных столбцов и вернуть выделенную память, такая себе поделка на  векторы с++. Теперь, собственно, главный вопрос дня: насколько хорошо ты знаешь си, и хоть что-то понятно из того, что я написал? :)

Знаю, если честно, не очень хорошо(((

Ввод я сделать могу, а вот остальное...

# include <stdio.h>
int main(void)
{int m, n, i, j;
 float a[100][100], b[100], s;
 printf("Введите размер матрицы не более 100x100:n");
 scanf("%d, %d", & m, & n);
 if (m < 0 || m > 100 || n < 0 || n >100)
 {printf("Недопустимые размеры матрицыn");
  return 1;}
  printf("Введите элементы матрицы:n");
  for (i=0; i < m; i ++)
      for (j=0; j<n; j ++)
        scanf("%f", & a[i][j]);

далее я ничего не знаю(((

Есть скайп, аська, ВК?
  

На когда тебе? Я с работы возвращаюсь около 10 обычно, но, вероятно, в один из дней на этой неделе буду раньше, тогда могу тебе помочь написать.
как-то ты совсем себя загонял. Мы с красной уткой думали может как-то завлечь тебя в баварскую семью, матч поглядеть..после нг
На субботу.
бля, загугли свою задачу вася
делал...

 



Опрос

Якщо б вибори відбувались сьогодні, кому Ви б віддали свій голос?



Тест на украинскость от "КП" в Украине"

Ваш индекс
украинскости: 73

«Поздравляем, ты – нормальный среднестатистический украинец. Вступать в УПА еще рано, но ты рад, что не москаль - и слава богу! И героям слава!»

 

100.gif0.gifПройти тест!


Опрос

Достоин ли Левчик быть модератором ХБ или ФХБ?


Каким странам я интересен

free counters



Интересы
Комментатор, НТВ, футбол

Календарь
Июнь
ПнВтСрЧтПтСбВск
      
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

Метки
ОБОЗ.ua