Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
Вернуться
Тема: Почему ошибка при компиляции?У меня на MinGW Developer Studio всё работает.
1
  1  Асямов Игорь Сергеевич, 26 октября 2010 г. 16:50:06
      размер массива не задавай пееременной.
  2  Калёных Глеб Михайлович, 23 октября 2010 г. 13:31:17
      Понял, спасибо!
  3  Козлов Валерий Викторович, 23 октября 2010 г. 13:29:10
      Если замените :
cin>>n;

int mas[n];
на:
cin>>n;
int *mas=new int[n];
то должно получится.
Дело в том что Вы массив объявляете статически, тогда переменная n должна быть определена явно заранее, например так:
int n=100;
(или определена константой), но никак не считываться из файла, или с клавиатуры.
  4  Калёных Глеб Михайлович, 23 октября 2010 г. 13:18:32
      задача "разворот":
#include<iostream>
#include<fstream>

using namespace std;
int main()
{


int n,a;
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
cin>>n;

int mas[n];
for(int i=0;i<n;++i) cin>>mas[i];
for(int i=n-1;i>0;i--) cout<<mas[i]<<" ";
cout<<mas[0];
}
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru