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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2010, 19:34   #1
Shalanov2
Новичок
Джуниор
 
Регистрация: 28.10.2010
Сообщений: 1
По умолчанию Проблема с одномерным массивом. Язык Си.

Собственно задание такое:
Найти номера элементов массива B, значение которых непарное.
Число элементов - 17
Мин. значение - 3
Макс. значение - 30

Вот код программы:

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main(){
int n;
int i;
double a, b;
double * B;
clrscr();
a = 3;
b = 30;
n = 17;

B = (double *)calloc(n, sizeof(double));
for( i=0; i<n; i++)
B[i] = a + random(b-a+1);

printf("Массив:\n");
for( i=0; i<n; i++)
printf(" %8.5lf", B[i]);
printf("\n");


for( i=0; i<n; i++)
if( B[i]%2!=0);

printf("Номера непарных элементов: %d",i);

free(B);

getch();
return 0;
}


Выдает ошибку:
if( B[i]%2!=0);

Illegal use of floating point
Shalanov2 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с одномерным массивом Roll1n Общие вопросы C/C++ 20 10.04.2010 18:35
работа с одномерным массивом _Solomon_ Помощь студентам 1 07.06.2007 12:06