Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

правка кода

51K
12 января 2011 года
Scoler
26 / / 08.01.2011
Нужно поправить код, чтобы сначал пользователь вводил нужное кол-во чисел, а потом сами числа
пример:
Введите кол-во чисел:2
Введите числа:1, -2
Код:
#include <iostream>
using namespace std;
 
int main(){
 const int size = 10;
 int m[size] = {0};
 
 
 int i, j ,tmp;
 
 for(i = 0 ; i < size ; i++ ){
         cout<<"input: ";
         cin>>m;
 }
 
 for( i = 0 , j = 0 ; i < size ; i++ )
     if(m > 0){
        tmp =  m;
        m = m[j];
        m[j] = tmp;
        j++;
     }
 
 
 for( i = 0 ; i < size ; i++ )cout<<m<<' ';
 cout<<endl;
 
 
 system("pause");
 return 0;
}
1.8K
12 января 2011 года
LM(AL/M)
332 / / 20.12.2005
ну так прочитай переменную size из cin...
33K
12 января 2011 года
hivewarrior
205 / / 16.11.2010
Цитата: LM(AL/M)
ну так прочитай переменную size из cin...


Ничего хорошего из этого не выйдет, если не использовать динамических массивов.

 
Код:
...
int main(){
 int size;
 int* m;
 cin>>size;
 m=new int [size];
...
 delete [] m;
 return 0;
}
87
12 января 2011 года
Kogrom
2.7K / / 02.02.2008
Для size лучше использовать беззнаковый тип, типа size_t. В любом случае, надо проверять, что пользователь не ввёл отрицательное число (в зависимости от реализации и на ноль проверять).

Можно было бы порассуждать про использование std::vector, но наверное в этом учебном примере не имеет смысла.
392
12 января 2011 года
cronya
421 / / 03.01.2009
Цитата: Kogrom
Для size лучше использовать беззнаковый тип, типа size_t. В любом случае, надо проверять, что пользователь не ввёл отрицательное число (в зависимости от реализации и на ноль проверять).

Можно было бы порассуждать про использование std::vector, но наверное в этом учебном примере не имеет смысла.

согласен польностью

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог