imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 20.09.2004, 19:31     # 1
volunteer
Guest
 
Сообщения: n/a

помогите с Си, я ламер должен решить две задачи... иначе меня выгонят :(

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

Задачи такие...
Ввести натуральное N. Определить можно ли представить N! фактореал в виде произведения 3 последовательных чисел ( k*(k+1)*(k+2) ).

Расположить элементы матрицы M[5][5] так чтобы на побочной диагонали были бы минимальные элементы столбцов.

Последний раз редактировалось volunteer; 20.09.2004 в 19:34.
 
Старый 21.09.2004, 10:06     # 2
dr-evil
::VIP::
 
Аватар для dr-evil
 
Регистрация: 17.02.2002
Адрес: /home/dr-evil
Пол: Male
Сообщения: 2 212

dr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэй
volunteer
вот те мой совет....
1. Разложи задачу по действиям...
приведи необходимые формулы (с математикой у тебя все ок??? )
2. Построчно перепиши ход решения на нужный тебе язык
3. Если что-то не получается поойди к лаборанту и скажи что чего-то недопонимаешь.

ЗЫ В бытность свою когда я преподавал поступал именно так. Ибо если человек не грит что он не понимает - значит он ленится, со всеми вытекающими.
__________________
Сеть - это диагноз... а сисадмин - состояние души.
Питер! Все на сходку!!! | Обзоры порталов. Добавь свою любимую систему!
dr-evil вне форума  
Старый 21.09.2004, 23:02     # 3
msustudent
Junior Member
 
Регистрация: 07.06.2004
Сообщения: 103

msustudent Нимб уже пробиваетсяmsustudent Нимб уже пробивается
вторая вообще элементарна:

for (j=1;j<=5;j++)
{
min = matrix[i][1];
for(i=1;i<=5;i++)
if (matrix[i][j] < min)
min = matrix[i][j];

matrix[i][6-i] = min;
}


где matrix - твоя матрица, i и j индексы соответсвенно строк и столбцов
msustudent вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 12:10.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.