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

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

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

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

18.10.2011, 23:40. Просмотров 305. Ответов 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:програма не виводит отрицательних значний масива.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2011, 23:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Взглянитe на код (C++):

Код написан в Dev C. Не работает в Visual. Как нужно переделать код? - C++
Здравствуйте. Столкнулась с такой проблемой: код был написан в Dev C, но в Visual он выдаёт ошибку. ...

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

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

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

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

Переделать исходный код. Код в Паскале,а нужно сделать его в Фортране - Free Pascal
{$S+,R+} program arab_to_roman; uses crt; var n : word; ch : char; procedure convert(n : word);

6
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
18.10.2011, 23:55 #2
Цитата Сообщение от NaZzar Посмотреть сообщение
PS:програма не виводит отрицательних значний масива.
она вообще компилируется? а если и компилируется то должна падать ибо в n мусор, а есле не падает то вам неповезло
Цитата Сообщение от NaZzar Посмотреть сообщение
int n,x,k,i,index1=0,index2=0;
int mas[n];
int mas1[n];
int mas2[n];
0
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
19.10.2011, 00:01 #3
Jupiter, gcc такое скомпилит
0
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
19.10.2011, 00:04 #4
alex_x_x, я в курсе, но n не инициализирована
0
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
19.10.2011, 00:05 #5
Jupiter, так это проблема рантайма =)
0
LostCoast
82 / 82 / 5
Регистрация: 30.09.2011
Сообщений: 404
Записей в блоге: 6
19.10.2011, 00:39 #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, держи, вроде так как надо сделал.
0
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
19.10.2011, 00:51 #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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2011, 00:51
Привет! Вот еще темы с ответами:

Очередной код с возможным вирусом. Как думаете этот код опасен? - PHP
&lt;?php // no direct access defined('_JEXEC') or die('Restricted access'); ?&gt; &lt;ul class=&quot;sections&lt;?php echo...

Как вставить div в PHP код (в echo) - исправить код - PHP
Народ как вставить div в php код точнее в echo В этот код:&lt;?php //отсеивание $dir = &quot;MP3 PLAYER/&quot;; //задаём имя директории ...

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

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


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

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

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