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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2011, 17:38   #41
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Так. А теперь в цикле, i в начале должно принять значение groupSize+1, а при достижении значения length - должен произойти выход из цикла.
Abstraction вне форума Ответить с цитированием
Старый 09.11.2011, 17:44   #42
(=Hello=)
Пользователь
 
Регистрация: 24.02.2011
Сообщений: 39
По умолчанию

Как-то так
Код:
for(i=groupSize+1;i<length;i++)
{
array[i]=0;
}
?
(=Hello=) вне форума Ответить с цитированием
Старый 09.11.2011, 18:17   #43
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Да. Осталось собрать всё вместе - добавить ещё один аргумент в заголовок функции (тот самый groupSize), применить изменённый цикл и всё должно заработать.
Abstraction вне форума Ответить с цитированием
Старый 09.11.2011, 18:34   #44
(=Hello=)
Пользователь
 
Регистрация: 24.02.2011
Сообщений: 39
По умолчанию

Код:
float OutputArray(float* array, int length, int groupSize)
{
int i,sumg;
for (i=groupSize+1;i<length;i++)
{
array[i]=0;
}
array[groupSize]=sumg;
printf("\nКонечный массив:");
for (i=0;i<length;i++)
{
printf("%4.0f",array[i]);
}
return 0;

void main(void)
{
int length,groupSize;
float x[20];
length=Input(x,20);
OutputArray(x,length,groupSize);
getch();
}
}
Что-то не так...

Последний раз редактировалось (=Hello=); 09.11.2011 в 18:42.
(=Hello=) вне форума Ответить с цитированием
Старый 10.11.2011, 10:30   #45
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

И чему равно, по-Вашему, sumg в OutputArray? groupSize в main?

Если Вы используете значение переменной, до этого в неё нужно было что-то занести.
Abstraction вне форума Ответить с цитированием
Старый 10.11.2011, 13:58   #46
(=Hello=)
Пользователь
 
Регистрация: 24.02.2011
Сообщений: 39
По умолчанию

Ну...
Код:
sumg=SumElementsInGroup(x,length);
А вот как из этой функции взять groupSize не понимаю
Код:
float SumElementsInGroup(float* array, int length)    
{
int groupSize,i;
float sumg;
printf("введите groupSize:\n");
scanf("%d",&groupSize);
	 for (i=0;i<length;i++){
	  for(i=0;i<groupSize-1;i++){
	    for (sumg=0,i=0;i<=groupSize-1;i++)
		{
		sumg+=array[i];
		}
		}
		return sumg;
		}
return groupSize;
(=Hello=) вне форума Ответить с цитированием
Старый 11.11.2011, 17:41   #47
(=Hello=)
Пользователь
 
Регистрация: 24.02.2011
Сообщений: 39
По умолчанию

Решил.......

Последний раз редактировалось (=Hello=); 11.11.2011 в 19:09.
(=Hello=) вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование функций в C++ из DLL. VintProg Общие вопросы C/C++ 5 04.09.2011 03:02
использование функций в качестве параметров других функций mono Помощь студентам 0 20.04.2009 18:25
Использование функций prikolist Общие вопросы C/C++ 15 06.04.2009 18:42
Использование логических функций Клубничка Microsoft Office Excel 52 15.01.2009 15:01
использование процедур и функций! ...Оленька... Паскаль, Turbo Pascal, PascalABC.NET 0 24.12.2008 15:33