IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> Вывод первого элемента из массива по условию, Си
18192123
сообщение 1.06.2007 14:59
Сообщение #1


Профи
****

Группа: Пользователи
Сообщений: 920
Пол: Женский
Реальное имя: Марина

Репутация: -  2  +


В заданном массиве а, состоящем из 20 элементов определить и вывести на экран первый элемент, удовлетворяющий условию 0<аi<1 и его порядковый номер. Если такой элемент отсутствует выдать соответствующее сообщение.

Выводит совсем не то....
Не разберусь, в чём ошибка....

#include <STDIO.H>
#include <CONIO.H>
#define NUM 20
void main()
{
  clrscr();
  double a[NUM];
  int i;
  printf ("\nVvedite 20  4isel :\n" );
  for (i = 0; i < NUM; i++)
 {
   printf ("%d element massiva --> ", i);
   scanf ("%g", &a[i]);
 }

  double numb = 0;
  int i_numb = 0;
  int flag = 0;
  for( i = 0; i < NUM ; i++)
  {
    if ( (a[i] > 0) && (a[i] <1) )
    {
     numb = a[i];
     i_numb = i+1;
     flag = 1;
    }
    if (flag) break;
  }

  printf ("\nIn this massiv \n");
  for(i = 0; i < NUM; ++i)
  printf("%g", a[i]);
  if (!flag) printf ("\nElementov, ydovletvor. 0<a[i]<1 NET!!!\n");
  if (flag)
  {
  printf("\nPervui nyshui element = %g\n", numb);
  printf ("\nEgo pozichua = %d\n", i_numb);
  }
}



Сообщение отредактировано: 18192123 - 1.06.2007 15:18
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия 26.07.2025 14:25
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"