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

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


 
Вернуться
Тема: Помогите с кодом!
1
  1  sdsd, 23 января 2010 г. 22:17:14
      Потоки сами автоматом закрываются и перезаписывают все куда нужно,перед этим.
А когда ты пишешь printf("%s"); ты указываешь ны вывод строки сишной,не с++,поэтому нужно указывать явно!
  2  Кириличев Дмитрий Сергеевич, 23 января 2010 г. 6:06:34
      Почему for (i=0;i<n;i++) printf("%s\n",st[i].c_str()); ?
И почему не надо закрывать output???
  3  Y, 22 января 2010 г. 23:34:24
      for (i=0;i<n;i++) printf("%s\n",st[i]); нужно заменить на for (i=0;i<n;i++) printf("%s\n",st[i].c_str());
или же for (i=0;i<n;i++) cout<<st[i]<<endl;
  4  Y, 22 января 2010 г. 23:33:03
      fclose(stdin); fclose(stdout); - это можно не писать!
  5  Y, 22 января 2010 г. 23:31:04
      скорее vector<string> st(100),
иначе будут попытки ссылатся на несуществующие объекты!
  6  Кириличев Дмитрий Сергеевич, 22 января 2010 г. 16:04:58
      Спасибо!
  7  Мехрдоди Одил(ТРГИ), 22 января 2010 г. 15:36:21
      тут вы объявляете
vector<string> st[100];
а я так понял что вам нужен массив стринг тогда нужно так объявлять
vector<string> st;
а лучше просто string st[100];
  8  Мехрдоди Одил(ТРГИ), 22 января 2010 г. 15:32:46
      первое что могу сказать то что в цпп после ВАЙЛ не нужен ДУ
  9  Кириличев Дмитрий Сергеевич, 22 января 2010 г. 8:58:01
      #include<iostream>
#include<vector>
#include<string>
using namespace std;

vector<string> st[100];
int n=0,i;

int main()
{
freopen("number.in","r",stdin);
freopen("number.out","w",stdout);
while (! feof(stdin)) do getline(cin,st[n++]);

for (i=0;i<n;i++) printf("%s\n",st[i]);
fclose(stdin); fclose(stdout);
}

Что здесь не так?
1

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

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