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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.10.2011, 22:34   #1
innaa639
Пользователь
 
Аватар для innaa639
 
Регистрация: 13.11.2008
Сообщений: 80
Вопрос одномерные массивы

В одномерном массиве, состоящем из N вещественных элементов, вычислить:
количество элементов массива, лежащих в диапазоне от А до В;
сумму элементов массива, расположенных после максимального элемента.
Упорядочить элементы массива по убыванию модулей элементов.
innaa639 вне форума
Старый 18.10.2011, 12:37   #2
Алек
Пользователь
 
Регистрация: 16.10.2010
Сообщений: 48
По умолчанию

я не знаю на каком языке нужно было..вот на с/с++
Код:
#include <iostream>
#include <math.h>
using namespace std;
#define size 10
void main()
{
	float m[size];
	float a,b,max,sum=0,v;
	int i,k=0,t=0;
	for(i=0; i<size;i++)
	{
		m[i] = ((float)rand()/RAND_MAX)*10.0;
		printf("m[%d]=%f\n",i,m[i]);
	}
	cout<<"enter a and b"<<endl;
	cin>>a;
	cin>>b;
	for(i=0; i<size;i++)
	{
		if((m[i]>=a)&(m[i]<=b))
			k++;
	}
	cout<<"k="<<k<<endl;
	max=m[0];
	for(i=0; i<size;i++)
	{
		if(m[i]>=max)
		{
			max=m[i];
			t=i;
		}
	}
	for(i=t+1; i<size;i++)
	{
		sum=sum+m[i];
	}

	cout<<max<<endl;
	cout<<"sum="<<sum<<endl;


	cout<<"Massiv"<<endl;
	for(i=0; i<size;i++)	
	{
		m[i]=abs(m[i]);
		printf("m[%d]=%f\n",i,m[i]);
	}
	cout<<"Sort massiv"<<endl;
	for (i = size - 1; i > 0; i--)
	{
		for (int j = 0; j < i; j++)
		{
			 if (m[j] < m[j + 1]) 
			  swap( m[j], m[j + 1] );
			 
		}
		printf("m[%d]=%f\n",i,m[i]);
	}
	

}

Последний раз редактировалось Алек; 18.10.2011 в 12:45.
Алек вне форума
Закрытая тема


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы!!! Ivka Паскаль, Turbo Pascal, PascalABC.NET 3 07.06.2011 14:40
одномерные массивы. lilia2121 Помощь студентам 6 15.04.2010 20:22
Одномерные массивы maloy-rom Общие вопросы C/C++ 11 23.12.2009 18:47
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
Одномерные массивы chistayastranichka Паскаль, Turbo Pascal, PascalABC.NET 0 28.05.2009 10:37