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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mashat
0 / 0 / 0
Регистрация: 10.03.2011
Сообщений: 8
#1

Найти индексы всех целых чисел в массиве - C++

15.05.2012, 14:13. Просмотров 342. Ответов 6
Метки нет (Все метки)

В массиве с n действительных чисел найти индексы всех целых чисел.

Пробывала сделать вот так..но что-то оно не работает. Помогите доделать. Заранее спасибо))


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream.h>
#include<stdlib.h>
#include<math.h>
int main()
{
    float a[1000];
    int n,i;
    cin>>n;
    for (i=1;i<=n;i++) 
    cin>>a[i];
    for (i=1;i<=n;i++) 
    if (a[i]==(int)a[i])
    cout<<i<<" ";
   
system("pause");
return 0;   
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2012, 14:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти индексы всех целых чисел в массиве (C++):

Дано произвольный одномерный массив целых чисел М и натуральное число n. Определить, если такие есть, количество чисел n в массиве М и их индексы - C++
Ребята,помогите с заданием: Дано произвольный одномерный массив целых чисел М и натуральное число n. Определить, если такие есть,...

В массиве целых чисел удалить все отрицательные числа; найти сумму всех элементов до и после преобразования - C++
С использованием функций и динамических массивов cоставить следующую задачу: В массиве целых чисел T(N) удалить все отрицательные...

В одномерном массиве вывести начальные индексы всех непрерывных знакопеременных последовательностей чисел - C++
1. В одномерном массиве вывести начальные индексы всех непрерывных знакопеременных последовательностей чисел.

Даны два целых числа A и B (A < B). Найти сумму всех целых чисел от A до B включительно - C++
Даны два целых числа A и B (A &lt; B). Найти сумму всех целых чисел от A до B включительно. как это реализовать на с++??

Даны два целых числа А и В (А<В). Найти сумму квадратов всех целых чисел от А до В включительно - C++
Даны два целых числа А и В (А&lt;В). Найти сумму квадратов всех целых чисел от А до В включительно.

Создать список из целых чисел, найти в нем максимальный и минимальный элементы и их индексы - C++
Ребята, помогите написать код Задание: Создать список(стек) целых чисел и найти в нем максимальный и минимальный элемент и номера их...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
15.05.2012, 14:22 #2
mashat, алгоритм нахождения верный. Исправте хидер
C++
1
#include <iostream>
Пространство имен и не забывайте, что данные пишутся в буфер
C++
1
std::cout << i << std::endl;
Цитата Сообщение от mashat Посмотреть сообщение
float a[1000];
Ну и память лучше выделять на этапе выполнения.

Добавлено через 1 минуту
Цитата Сообщение от mashat Посмотреть сообщение
for (i=1;i<=n;i++)
Лучше так
C++
1
for ( int i = 0 ; i < n ; ++i )
Память "выделяется" с нуля. С итоговым кодом справитесь?
1
mashat
0 / 0 / 0
Регистрация: 10.03.2011
Сообщений: 8
15.05.2012, 14:39  [ТС] #3
спасибо. надеюсь справлюсь...
0
vetal10
35 / 35 / 5
Регистрация: 25.05.2010
Сообщений: 211
15.05.2012, 14:49 #4
Проверять лучше так
C++
1
if( (a[i] - (int) a[i]) == 0)
0
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
15.05.2012, 14:55 #5
Цитата Сообщение от vetal10 Посмотреть сообщение
Проверять лучше так
Чем лучше?
0
vetal10
35 / 35 / 5
Регистрация: 25.05.2010
Сообщений: 211
15.05.2012, 15:05 #6
Цитата Сообщение от go Посмотреть сообщение
Чем лучше?
ни чем,тупанул
0
mashat
0 / 0 / 0
Регистрация: 10.03.2011
Сообщений: 8
15.05.2012, 19:42  [ТС] #7
бывает)))
ну ничего, внимание проявил, это тоже хорошо)))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2012, 19:42
Привет! Вот еще темы с ответами:

В упорядоченном массиве целых чисел a(i) (i=1….n) найти номер находящегося в массиве элемента C, используя ме - C++
помогите переделать код с обычной функцией в код с рекурсией #include &lt;iostream&gt; using namespace std; #include &lt;stdio.h&gt; #define...

Вывести начальные и конечные индексы индексы всех непрерывных знакопеременных последовательностей чисел - C++
Даны 3 массива.Вывести начальные и конечные индексы индексы всех непрерывных знакопеременных последовательностей чисел.Решить,используя...

Дана матрица размерности nxm целых чисел. Найти наибольшее из них и вывести его индексы - C++
Дана матрица размерности nxm целых чисел. Найти наибольшее из них и вывести его индексы. #include &lt;iostream&gt; #include &lt;cstdlib&gt; using...

Дан неупорядоченный массив целых чисел. Найти самый длинный участок строгого возрастания, напечатать индексы - C++
Дан неупорядоченный массив целых чисел. Найти самый длинный участок строгого возрастания, напечатать индексы элементов в начале и в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.05.2012, 19:42
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru