Форум программистов, компьютерный форум CyberForum.ru

попадание чисел в интервал - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Тори
 Аватар для Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
09.05.2010, 20:52     попадание чисел в интервал #1
Последовательность n целых чисел, n-задано. Определить,все ли числа попадают в заданный интервал [x,y].
Помогите найти ошибку, всегда выводит,что "не все числа попадают в интервал"

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<iostream.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>
main()
{  int n,k,x,y,a;
   cout<<"vvedite n ";
   cin>>n;
   cout<<"vvedite  x ";
   cin>>x;
   cout<<"vvedite  y ";
   cin>>y;
   k=0;
   for (int i=0;i<n;i++)
   {
     cout<<"vvedite  a ";
     cin>>a;
     if ((a<x)||(a>y))
     k=1;
   }
    if (k=0)
    cout<<"vse chisla popadaut v interval";
    else cout<<"ne vse chisla popadaut v interval";
   getch();
   return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2010, 20:52     попадание чисел в интервал
Посмотрите здесь:

C++ Попадание точки. Массивы чисел. Массивы записей.
[C++] Нахождение всех чисел в массиве из 100 элементов попадающих в заданный интервал C++
Вычислить сумму квадратов всех целых чисел попадающих в интервал(lnx,e^x) x>1. C++
Интервал простых чисел и сортировка по убыванию C++
C++ вычисление произведения двух чисел и попадание точки в закрашенную область
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,693
09.05.2010, 20:55     попадание чисел в интервал #2
Сам алгоритм не очень красивый.
Но ошибка вот:
C++
1
if (k==0)
У вас же знак присваивания.
Тори
 Аватар для Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
09.05.2010, 21:00  [ТС]     попадание чисел в интервал #3
путаю с Паскалем....
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,693
09.05.2010, 21:06     попадание чисел в интервал #4
Вот такой вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
int main ()
{
    int N, X, Y;
    std::cout << "Input N: ";
    std::cin >> N;
    int *MAS=new int [N];
    std::cout << "Input x,y: ";
    std::cin >> X >> Y;
 
    bool flag=true;
    for (int i=0; i<N; i++) {
        std::cout << "Input number: ";
        std:: cin >> MAS[i];
        if ((MAS[i]<X) || (MAS[i]>Y)) flag=false; }
 
    if (flag) std::cout << "True.\n";
    else std::cout << "False.\n";
    delete []MAS;
    return 0;
}
Yandex
Объявления
09.05.2010, 21:06     попадание чисел в интервал
Ответ Создать тему
Опции темы

Текущее время: 13:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru