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

Найти в массиве число в диапазоне. - C++

Восстановить пароль Регистрация
 
CagoBHuK
Сообщений: n/a
05.05.2011, 12:13     Найти в массиве число в диапазоне. #1
Найти в массиве из 30 элементов значение которое вписывается в диапазон больше 2.74 но меньше 3.5 !!!

За ранее благодарен !

есть ли тут ошибки ?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
 
    int main()
{
    int iarray [30];
    int arr = iarray [1];
    for (int i = 1 ;i < 30 ; i++)
    if (iarray [i] >2.74 && iarray[i]<3.5) arr = iarray[i];
    return arr;
    
    cout << "kolli4ectbo elementov" << 30;
    
    for (int i =0 ; i < 30 ; i++)
    cout << "znachenie = " << iarray << endl;
    return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2011, 12:13     Найти в массиве число в диапазоне.
Посмотрите здесь:

Найти элементы, которые встречаються в массиве не менее двух раз и лежащие в заданном диапазоне C++
вводятся числа a и b. Надо найти сумму таких чисел в диапазоне [a;b], которые при возведении в квадрат дают число с последней цифрой 6. C++
В заданном диапазоне найти наименьшее простое число. C++
C++ Найти число в массиве
В целочисленном массиве найти число чередований знака, то есть число переходов с минуса на плюс или с плюса на минус. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
05.05.2011, 12:22     Найти в массиве число в диапазоне. #2
массив не может быть int, т.к. это целочисленный тип
C++
1
return arr;
это что вообще

C++
1
for (int i = 1 ;i < 30 ; i++)
Нумерация элементов массива начинается с 0
Не сказано, как заполняется массив, допиши сам
C++
1
2
3
4
5
6
7
8
#include <iostream>
#define size 30
int main(){
    double array[size];
    for (short i=0; i<size; i++)
    if (array[i]>2.74&&array[i]<3.5) std::cout << array[i] << ' ';
    return 0;
}
mimicria
return (true);
 Аватар для mimicria
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,344
05.05.2011, 12:22     Найти в массиве число в диапазоне. #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream.h>
 
int main()
{
int iarray [30];
/* 
тут еще надо заполнить массив
*/
for (int i = 0 ;i < 30 ; i++)
if ((iarray [i] >2.74) && (iarray[i]<3.5))
{
 cout << iarray[i] << " ";
}
return 0;
}
LineStown
 Аватар для LineStown
63 / 63 / 3
Регистрация: 04.08.2010
Сообщений: 399
05.05.2011, 12:25     Найти в массиве число в диапазоне. #4
1. Тип масива int, это целочисельный тип.
2. В переменной arr хранится последнее искомое значение. Но никак не все
3. Перед проверкой нуж заполнить масив
CagoBHuK
Сообщений: n/a
05.05.2011, 12:27     Найти в массиве число в диапазоне. #5
Всем Спасибо за Помощь !
Yandex
Объявления
05.05.2011, 12:27     Найти в массиве число в диапазоне.
Ответ Создать тему
Опции темы

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