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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2016, 10:23   #1
Worcaut
Новичок
Джуниор
 
Регистрация: 03.03.2016
Сообщений: 2
Вопрос Не могу решить задачу.

В файле " Array.dat " хранятся элементы массива . Сформировать массив следующим образом:

Записать в файл все элементы массива А , которые меньше среднее арифметическое его положительных элементов .
Worcaut вне форума Ответить с цитированием
Старый 04.03.2016, 10:55   #2
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию

Техника такая, хотя в запятых мог и ошибиться)
Код:
int szB; //размер массива
int *arA, *arB;
arA[0] =  arB[0]*sin((double)1);

int mns = -1;
for (int i = 0; i< szB; i++) 
{
	arA[i] = arA[i-1];
	
	if (mns < 0)
	{
		arA[i] += mns*arB[i]*pow(cos(1+1*2), i+1);
		mns = 1;
	}
	else
	{
		arA[i] += mns*arB[i]*pow(sin(1+1*2), i+1);
		mns = -1;
	}
}
Smogg вне форума Ответить с цитированием
Старый 05.03.2016, 01:10   #3
it_dog
Пользователь
 
Регистрация: 02.03.2015
Сообщений: 13
По умолчанию

arA[0] = arB[0]*sin((double)1); ? // изначально в массиве находится мусор
arA[i] = arA[i-1]; // здесь выход за границы так как цикл с ноля
как я уже говорил у массиве изначально мусор а мы до мусора добавляем значения arA[i] += mns*arB[i]*pow(cos(1+1*2), i+1);
it_dog вне форума Ответить с цитированием
Старый 05.03.2016, 18:31   #4
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию

Цитата:
Сообщение от it_dog Посмотреть сообщение
arA[i] = arA[i-1]; // здесь выход за границы так как цикл с ноля
Это да, принимаю замечание. Хотя учел, что первое значение задается отдельно. Но не до конца.
Smogg вне форума Ответить с цитированием
Старый 06.03.2016, 20:10   #5
titea
Новичок
Джуниор
 
Регистрация: 06.03.2016
Сообщений: 14
По умолчанию

А если подставить б1син2.

Потом добавить плюсовые функции.

И можно интегрировать в сис32
Кто придет с трояном, тот от трояна и замрет.
titea вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу решить задачу. студентка2014 Помощь студентам 0 18.05.2014 13:21
Не могу решить задачу!!!Help! sani17 Помощь студентам 1 15.12.2013 20:08
Не могу решить задачу rororo Паскаль, Turbo Pascal, PascalABC.NET 4 22.12.2012 16:04
Не могу решить задачу.. super3994 Помощь студентам 9 11.11.2011 22:50