Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Даша Гость
|
Добавлено: Ср Апр 07 2004 00:37 Заголовок сообщения: Помогите пожайлуста |
|
|
Нем могу решить задачки по програмированию сама на 1 курсе мозгов не хватает. Задачи такого рода :
Найти суммы элементов массива по строкам и столбцам.
Дано натуральное число. Найти его нименьший нечетный натуральный делитель.
Все это надо выполнить на С++ и Турбо Паскале как это сделать я не знаю помогите пожайлуста. |
|
Вернуться к началу |
|
|
Гость
|
Добавлено: Чт Апр 08 2004 01:30 Заголовок сообщения: Re: Помогите пожайлуста |
|
|
Даша писал(а): |
Найти суммы элементов массива по строкам и столбцам.
|
То есть ответ должен быть:
1 строка - сумма1 =....
2 строка - сумма2 =....
и так для столбцов? |
|
Вернуться к началу |
|
|
Даша Гость
|
Добавлено: Чт Апр 08 2004 06:01 Заголовок сообщения: |
|
|
Вроде бы так у нас препод такой не чего толком не обеснит .... |
|
Вернуться к началу |
|
|
cerber
Зарегистрирован: 19.12.2003 Сообщения: 296 Откуда: Казахстан, Актюбинск
|
Добавлено: Чт Апр 08 2004 09:06 Заголовок сообщения: |
|
|
Нужен совет как сделать или код? |
|
Вернуться к началу |
|
|
Даша Гость
|
Добавлено: Пт Апр 09 2004 00:27 Заголовок сообщения: |
|
|
Хотелось бы код. Посмотрю разберусь. |
|
Вернуться к началу |
|
|
cerber
Зарегистрирован: 19.12.2003 Сообщения: 296 Откуда: Казахстан, Актюбинск
|
Добавлено: Пт Апр 09 2004 10:10 Заголовок сообщения: |
|
|
Код: |
var
x:array[1..n,1..m] of integer;
i,j:integer;
SumC:array[1..n] of integer;
SumR:array[1..m] of integer;
begin
{Заполнение массива, придумай сама}
{Сумма строк}
for i:=1 to n do begin
SumC[i]:=0;
for j:=1 to m do begin
SumC[i]:=SumC[i]+x[i,j]
end;
end;
{Сумма столбцов}
for j:=1 to m do begin
SumR[j]:=0;
for i:=1 to n do begin
SumR[i]:=SumR[i]+x[i,j]
end;
end;
end;
|
|
|
Вернуться к началу |
|
|
nut888 Гость
|
Добавлено: Пт Апр 09 2004 12:31 Заголовок сообщения: |
|
|
Ну так с делителем ответ тривиальный - это 1 для этого не надо ничего писать
Или я что то не понял
// Здесь k - исходное натуральное число
// На печать выводятся все нечетные делители в порядке убывания
for(i=k; i>0; i--)
{
if((i+1)%2) continue;
if(k%i == 0) printf("%d\n",i);
} |
|
Вернуться к началу |
|
|
Даша Гость
|
Добавлено: Пн Апр 12 2004 00:33 Заголовок сообщения: |
|
|
Спасибо большое!!!! |
|
Вернуться к началу |
|
|
|