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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2009, 16:32   #1
pif
Пользователь
 
Регистрация: 26.11.2008
Сообщений: 37
По умолчанию си массив

1.Задан массив Х натуральных чисел из 20 элементов. Определить наименьший из элементов, удовлетворяющих условию xi<i2 и его порядковый номер.
2.Дана матрица А(5´5). Найти среднее арифметическое элементов каждой из строк.
помогите плс на си написать...
pif вне форума Ответить с цитированием
Старый 14.11.2009, 17:14   #2
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 823
По умолчанию

Цитата:
Определить наименьший из элементов, удовлетворяющих условию xi<i2 и его порядковый номер.
Вы имели в виду x[i]< 2*i; ?
И в чем трудности?..
Первая задача
Код:
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
	   int mas[20]={0};
	   //Заполняем массив
	   for(int i=0;i<20;i+)
			mas[i]=i;
	   //Проверяем выполняется ли условие для каждого элемента
	   for(int i=0;i<20;i++)
		{
			if (mas[i]<2*i)
				{
					cout<<" Zna4enie "<<mas[i]<<" nomer "<<i+1<<'\n';
				}
		}
		getchar();

}
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Старый 14.11.2009, 17:21   #3
Lemo
Форумчанин
 
Аватар для Lemo
 
Регистрация: 13.10.2008
Сообщений: 714
Радость

2
Код:
#include <iostream>
#include <time.h>

using namespace std;

int main()
{
	srand(time(0));
int a[5][5];
int sum=0;


for (int i = 0; i <=4; i++)
{
	for (int j = 0; j <=4; j++)
	{
		a[i][j]=rand()%40+1;
		cout<<a[i][j]<<"  ";
		
	}
	cout<<endl;

}

cout<<"Result: "<<endl;
for (int i = 0; i <=4; i++)
{
	for (int j = 0; j <=4; j++)
	sum+=a[i][j];
		
	
	cout<<sum/5<<endl;

}


system("pause");
return 0;
}

Последний раз редактировалось Lemo; 14.11.2009 в 17:34. Причина: Сарказм с границами
Lemo вне форума Ответить с цитированием
Старый 14.11.2009, 17:22   #4
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 823
По умолчанию

Вторая задача
Код:
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
     int mas[5][5]={0};
     //Заполняем массив
     for(int i=0;i<5;i++)
      for(int j=0;j<5;j++)
         mas[i][j]=i+j;
     //Считаем среднеарифмитическое и выводим
     double sred=0;
     for(int i=0;i<5;i++)
     {
        sred=0;
        for(int j=0;j<5;j++)
        sred+=mas[i][j];
       sred=sred/5;
      cout<<"Srednee "<<i+1<<" stroki= "<<sred<<'\n';
   }
getchar();
return 0;
}
Писал в окне сообщения могут быть мелкие ошибки.
З.Ы.Не видел сообщения от Lemo,только индексы <5 должны быть)))
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40
Массив Golovastik Общие вопросы C/C++ 22 30.08.2009 01:33
Массив Настенька..Блонди Помощь студентам 6 27.06.2009 11:56
массив Sparkle Общие вопросы C/C++ 6 31.05.2009 02:12
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. TheVenny Помощь студентам 3 26.11.2008 15:06