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

Поправте кодик пожалуйста - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ c++ stl удаление елемента из list http://www.cyberforum.ru/cpp-beginners/thread310253.html
for(std::list<gun>::iterator iter = Gun.begin(); iter != Gun.end(); iter++) { iter->controle(); if(iter->getlife() == 0) // На этом месте Gun.erase(iter++); // выдаешь ошибку...
C++ пожалуйста очень срочно нужна программа форматной печати файла.... Текст задания: Разработать программу форматной печати файла на странице. Число строк и размер строки задаётся пользователем. Помоги пожалуйста нужно до 3.06.2011 Зарание Спасибо http://www.cyberforum.ru/cpp-beginners/thread310252.html
C++ VC++ 2010 Express и MFC Application
Подскажите, в VC++ 2010 есть возможно установить шаблоны приложений MFC Application? В стандартной установке не было шаблонов MFC Application, хотел до установить через Интернет но ни чего не нашел.
C++ скорость жёсткого диска
Господа програмисты,собираюсь сделать программу,смысл вот в чём-измерить скорость жёсткого диска(как бы тест винта). Вопрос вот такой-если я задам копировать определённый файл скажем с диска "с" на...
C++ Курсовая:Восстановление многоугольника http://www.cyberforum.ru/cpp-beginners/thread310227.html
На клетчатом листке бумаги нарисован многоугольник,все стороны которого проходят по линиям клеток. В каждой клетке написано число сторон данной клетки которые принадлежат сторонам многоугольника....
C++ Работа с шаблоном функции Ребята нужно переделать в данный код,в шаблон функции,все необходимые данные для функций должны передаваться им в качестве параметров,использование глобальных переменных в функциях не допускается...... подробнее

Показать сообщение отдельно
VaLenOK007
4 / 4 / 3
Регистрация: 12.04.2011
Сообщений: 125

Поправте кодик пожалуйста - C++

01.06.2011, 18:09. Просмотров 346. Ответов 2
Метки (Все метки)

Задача: Задан массив X из N элементов, определить его последний нулевой элемент, вычислить сумму дробных положительных элементов и вывести индексы целых, которые делятся на 5 без остатка.

Проблема: не выводит индексы целых, которые делятся на 5 без остатка. Пишет что их нет. Умаялся уже мучатся.

Код:
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
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{    
    setlocale(0,"");
    int i,n;
    cout<<"  N=";
    cin>>n;
    double *X=new double [n];
    cout<<"  Введите элементы: ";
    for(i=0;i<n;i++) cin>>X[i];
    
    int i_last_zero=100;
    for(i=n-1;i>=0;i--) if(X[i]==0) i_last_zero=i+1;
    if(i_last_zero!=100) cout<<"  Последний нулевой элемент имеет индекс: "<<i_last_zero<<endl;
    else                 cout<<"  Нeт нулевых элементов."<<endl;
    
    
    double S=0;
    for(i=0;i<n;i++) if(ceil(X[i])-X[i] && X[i]>0) S+=X[i]; 
    cout<<"  Cуммa дробных положительных элементов: "<<S<<endl;
    
    bool re=false;
    for(i=0;i<n;i++) if(fmod(X[i],5)==0) { true; break; }
    if(re)
    {
        cout<<"  Идексы целых элементов, которые делятся на 5 без остатка: ";
        for(i=0;i<n;i++) if(fmod(X[i],5)==0)  cout<<i+1<<" ";
    }
    else cout<<"  Нет целых элементов, которые делятся на 5 без остатка.";
    delete []X;
    cout<<endl;
    system("pause");
    return 1;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru