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

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

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

Взглянитe на код - C++

18.10.2011, 23:40. Просмотров 299. Ответов 6
Метки нет (Все метки)

Взглянит на код програми для вивода зн масива (с начала отрицательние потом положитльние в порядке их ввода)

Листинг:
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
41
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
 
 int n,x,k,i,index1=0,index2=0;
 int mas[n];
 int mas1[n];
 int mas2[n];
cout << "Enter kilkis elemeniv masuvu: ";
cin >>n;
for (int i=0; i<n; i++)
{ 
cout <<" Enter zn (masuv) = ";
cin >>x;
mas[i]= x ; 
}
for (i=0;i<n;i++)
{
if(mas[i]<0)
{mas1[i]=mas[i];
index1+=1;} 
} 
for (i=0;i<n;i++)
{if (mas[i]>0)
{
mas2[i]=mas[i];
index2+=1;
}
    }
for (i=0;i<index1;i++)
{
cout<<mas1[i]<<endl;
cout<<mas2[i]<<endl;
}
    system("PAUSE");
    return 0;
}
PS:програма не виводит отрицательних значний масива.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2011, 23:40     Взглянитe на код
Посмотрите здесь:

В чем разница между exit(код возврата) и ExitProcess (код возврата)? - C++
Я так себе представляю, имеется два варианта выхода из приложения, с передачей кода возврата: 1. Функцией ExitProcess(код возврата); 2....

При нажатии на button выполнить свой код + код другого баттона - Delphi
Как?

Надо написать код программы (код есть оформить в маткад не могу_ - MathCAD
Видео файл меньше весит чем картинка :D Вот этот код If r1=X0 then g4(r1)=... Как его записать чтобы маткад его воспринял ?

Составить код, чтобы когда нажимаешь на клавиатуру, выводился Аски код - Assembler
составить код, чтобы когда нажимаешь на клавиатуру, выводился Аски код

.NET 4.x Как адаптировать код wmi под код visual studio 2010 - Visual Basic .NET
Доброе время суток всем. Подскажите пожалуйста для новичка, что бы можно было разобраться, как адаптировать код wmi под код visual studio...

Преобразовать двоичный код в двоично-десятичный код (Intel 8051) - Микроконтроллеры
Прочитать с порта Р0 один байт двоичного кода 8-4-2-1, превратить его в двоично-десятичный код и выдать полученную информацию в порт Р1-Р2,...

Поправьте код пож-та! код выводит комментарии с превью поста! - WordPress
Вот есть такой код, который добавлен в функции и выводит в виджете комментарии с превью поста! Код работает но не совсем то что мне...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
18.10.2011, 23:55     Взглянитe на код #2
Цитата Сообщение от NaZzar Посмотреть сообщение
PS:програма не виводит отрицательних значний масива.
она вообще компилируется? а если и компилируется то должна падать ибо в n мусор, а есле не падает то вам неповезло
Цитата Сообщение от NaZzar Посмотреть сообщение
int n,x,k,i,index1=0,index2=0;
int mas[n];
int mas1[n];
int mas2[n];
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
19.10.2011, 00:01     Взглянитe на код #3
Jupiter, gcc такое скомпилит
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
19.10.2011, 00:04     Взглянитe на код #4
alex_x_x, я в курсе, но n не инициализирована
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
19.10.2011, 00:05     Взглянитe на код #5
Jupiter, так это проблема рантайма =)
LostCoast
82 / 82 / 5
Регистрация: 30.09.2011
Сообщений: 404
Записей в блоге: 6
19.10.2011, 00:39     Взглянитe на код #6
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
#include <iostream>
#define N 100
using namespace std;
 
int main(int argc, char *argv[])
{
    int n, i;
    int mas[N];
    int mas1[N];
    int mas2[N];
    cout << "Enter kilkis elemeniv masuvu: ";
    cin >> n;
    for (i = 0; i < n; i++) { 
        cout <<"Enter zn(" << i << ") = ";
        cin >> mas[i];
        mas1[i] = mas2[i] = 0;
    }
    for ( i = 0; i < n; i++) {
        if(mas[i] < 0) {
            mas1[i] = mas[i];
            cout << mas1[i] << '\n';
        } 
    }
    for ( i = 0; i < n; i++) {
        if (mas[i] > 0) {
            mas2[i] = mas[i];
            cout << mas2[i] << '\n';
        }
    
    }   
    return 0;
}
NaZzar, держи, вроде так как надо сделал.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2011, 00:51     Взглянитe на код
Еще ссылки по теме:

Как прописать код, что бы код для социальных кнопок? - WordPress
Всем привет! Редактирую файл footer.php шаблона для WP. Не могу понять как сделать, что бы при нажатии на социальную кнопку, посетитель...

Ребята,можно ли этот код перевести на чистый си(Код смешан с си++) - C (Си)
Задача: 4 балла: Разработать игровое поле для змейки. Продумать способ хранения змейки, управления с помощью стрелок. Отобразить змейку...

Код, который включает/выключает светодиоды на клавиатуре. Исправить код - Программирование драйверов
Есть код, который включает/выключает светодиоды (Caps Lock, Num Lock и Scroll Lock) по нажатию любой клавиши. Компилятор TurboC 2.0 в...

Каким образом можно перевести код Паскаля в код Фортран? - Fortran
Здравствуйте уважаемые программисты! Может быть банальная, но довольно сложная проблема - перевод из одного кода в другой! Как его можно...


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

Или воспользуйтесь поиском по форуму:
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
19.10.2011, 00:51     Взглянитe на код #7
Можно сделать без использования двух дополнительных массивов.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int main()
{
    const int size = 10;
    int mas[ size ];
    for( int i = 0; i < size; ++i )
            std::cin >> mas[ i ];
    for( int i = 0; i < size; ++i )
        if( mas[ i ] < 0 )
            std::cout << mas[ i ] << ' ';
    std::cout << std::endl;
    for( int i = 0; i < size; ++i )
        if( mas[ i ] >= 0 )
            std::cout << mas[ i ] << ' ';
    std::cout << std::endl;
    system( "pause" );
    return 0;
}
Yandex
Объявления
19.10.2011, 00:51     Взглянитe на код
Ответ Создать тему
Опции темы

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