Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2008, 20:06   #1
Molotok
Пользователь
 
Аватар для Molotok
 
Регистрация: 20.09.2008
Сообщений: 22
По умолчанию 2 задачи на массивы(Си)

Помогите пожалуйста решить 2 простые задачи на Си:

1.Среди четных номеров элементов массива В(10) найти наибольший.
Элементы с нечетным номером обнулить.
2.Найти произведение положительных элементов каждого столбца матрицы
А(5,5). Результат записать в вектор Р(5).

Заранее спасибо!!!
Molotok вне форума Ответить с цитированием
Старый 22.12.2008, 20:25   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Первая:
Код:
#include <stdio.h>
#include <conio.h>

int main(){
 int B[10];
 int i,max;

 for(i=0;i<10;i++)
  B[i] = i;

 max = B[0];
 for(i=1;i<10;i++)
  {
   if(i%2!=0) B[i]=0;
   else {
        if(B[i]>max) max=B[i];
        }
    }
 printf("Maximum= %d\n",max);
 getch();
return 0;
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 22.12.2008, 20:48   #3
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Вторая:
Код:
#include <stdio.h>
#include <conio.h>
#include <time.h>  //нужно для генератора случ.чисел
#include <stdlib.h> // и это для того же

int main(){
int A[5][5],P[5];
int i,j,s;

//заполнение матрицы
srand(time(NULL));
for(i=0;i<5;i++)
 for(j=0;j<5;j++)
  A[i][j] = rand()%30-12;
//---------

//вывод матрицы на экран
for(i=0;i<5;i++)
 {
   for(j=0;j<5;j++)
    printf("%5d",A[i][j]);
   printf("\n");
    }
//----

for(j=0;j<5;j++)
 {
 s=1;
 for(i=0;i<5;i++)
    if(A[i][j]>0) s*=A[i][j];
 P[j]=s;
 }
 printf("P= ");
 for(i=0;i<5;i++)
  printf("%d  ",P[i]);
 getch();
return 0;
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 22.12.2008, 20:54   #4
Freia
Пользователь
 
Регистрация: 18.11.2008
Сообщений: 26
По умолчанию

Sarazy!А мне поможешь?В восьмиричной системе в числе поменять местами 1 и 10 цифры
вот пример, который нам писал препод:
#include <studio.h>
#include "stdafx.h"
void main(void)
{int x,y,z,i;
scanf("%x",&x);
z=y=x;
x&=0x0f;
z&=0xf00;
x<<=8;
z>>=8;
y&=0xfffff0f0;
y|=x;
y|=z;printf("%x",y);}
Freia вне форума Ответить с цитированием
Старый 22.12.2008, 21:08   #5
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Freia С битовыми операциями пока слишком мало знаком, поэтому врядли сейчас смогу помочь.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 22.12.2008, 21:19   #6
Freia
Пользователь
 
Регистрация: 18.11.2008
Сообщений: 26
По умолчанию

Жалко(((,ну ладно
Freia вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи на C++ на одномерные массивы Many man Помощь студентам 17 29.04.2011 16:59
Паскаль. задачи на массивы rant Помощь студентам 27 20.04.2010 09:33
Задачи на С++.Тема:Массивы Wia Помощь студентам 7 20.12.2008 16:01
Паскаль. Задачи на массивы pr1mat Паскаль, Turbo Pascal, PascalABC.NET 6 26.05.2008 15:04
Задачи на массивы и указатели в СИ D@rk_Spirit Общие вопросы C/C++ 3 29.12.2007 08:01