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

Программа находит индексы с положительными и отрицательными элементами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа, ищущая трехзначные числа http://www.cyberforum.ru/cpp-beginners/thread678025.html
Найти все трехзначные числа, которые при увеличении на 1 делятся на 2, при увеличении на 2 делятся на 3, при увеличении на 3 делятся на 4, а при увеличении на 4 делятся на 5. Программа запускается,...
C++ непойму где ошибка какое бы значение а не вводила б - все время выводится одно и тоже значение..что не так??программа легкая,кажется составлена верно.но не пойму почему не изменяются значения при разных a дано ... http://www.cyberforum.ru/cpp-beginners/thread678023.html
Найти натуральное число из заданного диапозона с максимальной суммой делителей C++
Найти натуральное число, лежащее в диапозоне от 1 до 10000 с максимальной суммой делителей. Почему программа не запускается? Что-то не так с массивом? #include "stdafx.h" #include <iostream>...
В массиве каждое число заменить на большее справа C++
HELP PLEASE!!!!!!!!!!!! :gsorry: условие такое: в массиве заменить каждое число на другое, расположенное справа (ближайшее к заменяемому) и большее заменяемого. В противном случае заменить на 0....
C++ Указатели http://www.cyberforum.ru/cpp-beginners/thread677981.html
Есть указатель на адрес max. Как привоить переменной, находящейся по этому адресу значение min1?
C++ Разложить в ряд Тейлора Нужно разложить функцию в ряд Тейлора на отрезке от A до B. Шаг и точность вводим з клавиатури... Помогите ато не получаетса...Сделать нужно на с/ с++ ..ЗАрание спасибо.. y=(x+1) в степени -3... подробнее

Показать сообщение отдельно
Croessmah
Эксперт CЭксперт С++
13412 / 7563 / 855
Регистрация: 27.09.2012
Сообщений: 18,614
Записей в блоге: 3
Завершенные тесты: 1
23.10.2012, 01:55
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
39
40
#include <iostream>
#include "iostream"
#include "time.h"
#include "iomanip"
#include <algorithm>
#define NMAX 100 //Здесь знак равенства не нужен
int mas[NMAX];
int mas2[NMAX];
using namespace std;
 
 
int main()
{
    setlocale(LC_ALL, "Russian"); 
    int n;
    cin>>n;
    int *arr = new int [n];
    for(int i=0;i<n;i++)//Элементы массива нумеруются с 0 до n-1, а не с 1 до n
    {
        cin>> arr[i];
    }      
 
    int j=0,k=0, s=0,d=0;//Фигурные скобки тут не надо, j и s не инициализированы
    //И тут тоже не нужны
                 for(int i=0; i<n; i++) { //Элементы массива нумеруются с 0 до n-1, а не с 1 до n            
                  if (arr[i]>0) {mas[j]=i;  //условие кончается не тут,                       
                      j++; k=k+1;}// а тут
                  else {mas2[s]=i;//условие кончается не тут,  
                        s++; d=d+1;}// а тут
                    }
            cout<<"положительные"<<endl;
            for(int j=0; j<k; j++)//Элементы массива нумеруются с 0 до k-1, а не с 1 до k  
                      cout<<mas[j];
            cout<<"отрицательные"<<endl;//Элементы массива нумеруются с 0 до d-1, а не с 1 до d 
            for(int s=0; s<d; s++)
                      cout<<mas2[s];
//Фигурные скобки тут не надо
    system("pause");
    return 0;
}
И еще, ноль это не отрицательное и не положительное число
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru