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

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

Восстановить пароль Регистрация
 
mashat
0 / 0 / 0
Регистрация: 10.03.2011
Сообщений: 8
15.05.2012, 14:13     Найти индексы всех целых чисел в массиве #1
В массиве с 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;   
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2012, 14:13     Найти индексы всех целых чисел в массиве
Посмотрите здесь:

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

C++ Найти сумму квадратов всех целых чисел от a до b
В одномерном массиве вывести начальные индексы всех непрерывных знакопеременных последовательностей чисел C++
C++ Вывести начальные и конечные индексы индексы всех непрерывных знакопеременных последовательностей чисел

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

Или воспользуйтесь поиском по форуму:
mashat
0 / 0 / 0
Регистрация: 10.03.2011
Сообщений: 8
15.05.2012, 19:42  [ТС]     Найти индексы всех целых чисел в массиве #7
бывает)))
ну ничего, внимание проявил, это тоже хорошо)))
Yandex
Объявления
15.05.2012, 19:42     Найти индексы всех целых чисел в массиве
Ответ Создать тему
Опции темы

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