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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2010, 22:35   #1
kot__93
Новичок
Джуниор
 
Регистрация: 14.06.2010
Сообщений: 2
По умолчанию Задача на одномерный массив

Задача:
Дано N действительных случайных чисел в диапазоне от 1 до 10. Все элементы последова-тельности, значение которых меньше двух, заменить на ноль, кроме того, получить сумму элемен-тов, находящихся в диапазоне от 3 до 6, а также подсчитать их количество.
Вобщем массив я ввел, а вот замена элементов, которые меньше двух на ноль у меня не работает. И ума не приложу как подсчитать сумму элементов в этом диапазоне Объясните пожалуйста.
Вот мой исходник:
Код:
//---------------------------------------------------------------------------

#pragma hdrstop
#include <stdio.h>
#include <stdlib.h>

//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{randomize();
float A[100];
float a,b,sum;
int i,y,z;
printf ("%s" , "kolichestvo elementov\n");
scanf ("%d", &z);
for (i = 0; i < z; i++)
{
A[i]=(float)rand()/RAND_MAX*(10-1)+1;
printf ("%6.2f", A[i]);
}
for (i = 0; i < z; i++)
{
if (A[i]<2)
A[i]=0;
A[i]=(float)rand()/RAND_MAX*(10-1)+1;
printf ("%6.2f", A[i]);
}
;

getchar();getchar();
	return 0;
}
//--------
kot__93 вне форума Ответить с цитированием
Старый 23.11.2010, 23:18   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Код:
if (A[i]<2)
A[i]=0;
A[i]=(float)rand()/RAND_MAX*(10-1)+1;
Не ас в си, но по-моему, тут Вы после обнуления элемента снова зачем-то присваиваете ему случайное значение.
Сумма:
Код:
if ((A[i]<6) and (A[i]>3))
summ +=A[i];
Нечто в этом роде.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на одномерный массив kot__93 Общие вопросы C/C++ 0 23.11.2010 22:15
Задача на одномерный массив.... malova Помощь студентам 7 16.12.2009 17:22
задача на одномерный массив redeezko Помощь студентам 4 21.11.2009 11:00
задача на одномерный массив aiktz Помощь студентам 2 21.03.2009 03:41