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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2011, 12:45   #1
Ann1994
Пользователь
 
Аватар для Ann1994
 
Регистрация: 30.03.2011
Сообщений: 10
Хорошо специалистам С++

на программе Borland C++ 3.1 , нужно написать задачи. Спасибо

1.Создать одномерный массив из 17 элементов. Поменять местами ниаменьший элемент спервым элементом массива.Вывести новый массив.
2.Создать матрицу 5х5. Вычислить среднеарифметическое значение элементов матрицы S. Вычислить, сколько элементов матрицы равно S, больше, меньше S. Вывести результат.
3.Создать матрицу 4х4. Вычислить сумму элементов побочной диагонали матрицы.
Ann1994 вне форума Ответить с цитированием
Старый 03.04.2011, 12:49   #2
Ann1994
Пользователь
 
Аватар для Ann1994
 
Регистрация: 30.03.2011
Сообщений: 10
По умолчанию

ну что вы, бэтмэны...
Ann1994 вне форума Ответить с цитированием
Старый 03.04.2011, 12:58   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

бэтмэны летают во фрилансе после того, как оплатите им топливо
p51x вне форума Ответить с цитированием
Старый 03.04.2011, 13:13   #4
Ann1994
Пользователь
 
Аватар для Ann1994
 
Регистрация: 30.03.2011
Сообщений: 10
По умолчанию

ну вот так примерно
#include <iostream>
#include <conio.h>
#include<algorithm> // sort()
using namespace std;
int main()
{
int Naim = 0;
int Array[17];
for(int i = 0;i < 0;i++){
Array[i] = rand()%20;
cout << Array[i] << " ";
}
cout << "\n\n";
naim=Array[i]<Array[naim];
for(int i = 0;i <0;i++)
cout << (Array[1] : Array[naim]) << ""

getch();
return 0;
Ann1994 вне форума Ответить с цитированием
Старый 03.04.2011, 13:58   #5
Ann1994
Пользователь
 
Аватар для Ann1994
 
Регистрация: 30.03.2011
Сообщений: 10
По умолчанию

#include<iostream.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int a[5][5];
int i,j,sum=0, S=0,count=0;
for(int i = 0;i < 0;i++){
a[i] = rand()%10;

for(j=0; j<i; j++)
if(a[i][j]>0)
{
sum+=a[i][j];
count++;
}
S=sum/count;
Ann1994 вне форума Ответить с цитированием
Старый 03.04.2011, 14:36   #6
Ann1994
Пользователь
 
Аватар для Ann1994
 
Регистрация: 30.03.2011
Сообщений: 10
По умолчанию

//////////////////
Ann1994 вне форума Ответить с цитированием
Старый 03.04.2011, 15:11   #7
Fissa
Пользователь
 
Регистрация: 23.05.2010
Сообщений: 19
По умолчанию

Во-первых, о каких числах идет речь? Например, о целых положительных числах. Во-вторых, какое ограничение на диапазон чисел? Например, числа от 0 до 20.

Задание 1. А если минимальных элементов более одного? Например, будем брать первый минимальный элемент справа. А если минимальный элемент это и так первый? Пускай он остается тогда на своем месте.

Задание 2. Если среднее арифметическое элементов массива не целое число, то при условии, что элементы массива целые, найдется 0 элементов равных среднему арифметическому.

Вот те готовый код со всеми заданиями сразу:

Код:
#include <iostream>
#include <time.h>
using namespace std;
const int AAA=20;			//это максимум для случаного числа

void main()
{
	srand((unsigned int)time(NULL));
//*********************************************************//
	cout<<"Zadanie #1"<<endl<<"mas1: ";
	int mas[17], i=0, min=AAA, temp=0;	
	for(i=0;i<17;i++)
	{
		mas[i]=rand()%AAA;
		cout<<mas[i]<<" ";
		if(mas[i]<min)
			min=mas[i];
	}
	for(i=0;i<17;i++)
		if(mas[i]==min)
		{
			temp=mas[i];
			mas[i]=mas[0];
			mas[0]=temp;
		}
	cout<<endl<<"mas2: ";	
	for(i=0;i<17;i++)
		cout<<mas[i]<<" ";	
//*********************************************************//
	cout<<endl<<endl<<"Zadanie #2"<<endl;
	int mass[5][5], j=0, k1=0, k2=0, k3=0;
	double S=0;
	cout<<"mass:"<<endl;
	for(i=0;i<5;i++)
	{
		for(j=0;j<5;j++)
		{
			mass[i][j]=rand()%AAA;
			cout<<mass[i][j]<<"\t";
			S=S+mass[i][j];
		}
		cout<<endl;
	}
	S=S/25;
	for(i=0;i<5;i++)
		for(j=0;j<5;j++)
		{
			if(mass[i][j]==S)
				k1++;
			if(mass[i][j]>S)
				k2++;
			if(mass[i][j]<S)
				k3++;
		}
	cout<<endl<<"S="<<S<<endl<<endl;
	cout<<"=S: "<<k1<<endl;
	cout<<">S: "<<k2<<endl;
	cout<<"<S: "<<k3<<endl;
//*********************************************************//
	cout<<endl<<"Zadanie #3"<<endl;
	int masss[4][4], sum=0;
	cout<<"masss:"<<endl;
	for(i=0;i<4;i++)
	{
		for(j=0;j<4;j++)
		{
			mass[i][j]=rand()%AAA;
			cout<<mass[i][j]<<"\t";
			
		}
		sum+=mass[i][3-i];
		cout<<endl;
	}
	cout<<endl<<"sum="<<sum;
//*********************************************************//
	cin>>i;				         //мнимая задержка экрана
}

Последний раз редактировалось Fissa; 04.04.2011 в 08:44.
Fissa вне форума Ответить с цитированием
Старый 03.04.2011, 15:50   #8
Ann1994
Пользователь
 
Аватар для Ann1994
 
Регистрация: 30.03.2011
Сообщений: 10
По умолчанию

Спасибо, добрый человек.
Ann1994 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос к специалистам: много файлов csv в xls foridi Microsoft Office Excel 1 02.08.2010 05:35
Вопрос к специалистам Mutagena Общие вопросы Delphi 3 28.11.2009 22:43
специалистам по Linux (OpenSuse). Внутри... Sergey 0012 Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 5 22.06.2009 07:42