|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.10.2010, 19:34 | #1 |
Новичок
Джуниор
Регистрация: 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 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с одномерным массивом | Roll1n | Общие вопросы C/C++ | 20 | 10.04.2010 18:35 |
работа с одномерным массивом | _Solomon_ | Помощь студентам | 1 | 07.06.2007 12:06 |