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

Говорят Compilation error - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти длину такого первого идентификатора в строку, в котором произведение всех четных цифр максимально http://www.cyberforum.ru/cpp-beginners/thread344644.html
решите плиз кому не трудно очень нужно... Задана последовательность идентификаторов, разделенных сериями пробелов. Последовательность задана строкой символов (string) заканчивается символом ‘*’. 2.Найти длину такого первого идентификатора в котором произведение всех четных цифр максимально. Именуйте темы осмысленно! Название темы должно максимально полно отражать её содержимое.
C++ Что делает функция length? void main() { using namespace std; string st,stt; cout << "enter name files:" <<endl; char name; cin >> name; ifstream inf(name); getline(inf,st); int i = 0, f = 1; http://www.cyberforum.ru/cpp-beginners/thread344624.html
C++ что за ошибка
"новичек" что за ошибка? #include<iostream> using namespace std; int main() { //параметры уравнения double a,b; //логическая переменная для записи проверяемых условий bool state; //ввод параметров управления
Цепочка слов C++
Задача: Цепочка слов. Вход – файл на диске in4.dat. состоящий из слов. Разделенных пробелами два последних слова символьное изображение чисел. Выход – на экран дисплея. Дано множество слов одинаковой длины, из них два слова выделены (выделенным словам соответствуют их номера, записанные в конце файла in4.dat). Построить цепь от первого выделенного слова ко второму так, чтобы все слова этой...
C++ растолкуйте про хэш плиз http://www.cyberforum.ru/cpp-beginners/thread344583.html
на картинке реализация поиска в "hash_map" от Страуструпа. И все бы хорошо если бы не один момент. b и v это векторы. И доступ по индексу в векторе ассоциируется у меня с чем то упорядоченным, например , и тд. а строка set_type i = hash(K)%b.size() - какое значение дает i? можно ли гарантировать применив остаток от деления hash(k) на размер вектора, в качестве индекса, что мы не выйдем за...
C++ Вопросы на логику Добрый день форумчане.... не смогли бы вы задать вопросов на логику или программ каких нибудь? хочу проверить себя... как хорошо соображает голова.... только предупреждаю интернет медленный очченньь(((( отвечать наверное медленно буду подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
23.08.2011, 19:14     Говорят Compilation error
Цитата Сообщение от home25_21 Посмотреть сообщение
Решаю задачи на сайте ******** раньше решал на Паскале, сейчас решил учить С++...
пытаюсь решить эту задачу http://********/?main=task&id_task=5
Решил у меня ответ пишется, но на сайте когда сдаю пишет "Compilation error"... подскажите, пожалуйста...
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
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main()
{
    int n;
    FILE *in;
    FILE *out;
    in = fopen("input.txt","rt");
    out = fopen("output.txt","wt");
    fscanf(in,"%d\n",&n);
    printf("%d",n);
    int mas[n],t,ch;
    t=0;
    ch=0;    
    for (int i=1;i<=n;i++){
        fscanf(in,"%d ",&mas[i]);
        }
    for (int i=1;i<=n;i++){
        if (mas[i]%2==1) {fprintf(out,"%d ",mas[i]); t++;};
        }    
        fprintf(out,"\n");
    for (int i=1;i<=n;i++){
        if (mas[i]%2==0) {fprintf(out,"%d ",mas[i]); ch++;};
        }    
    if (ch>t) {fprintf(out,"\nYES");}
              else {fprintf(out,"\nNO");}
}
Добавлено через 2 минуты
И еще... поздно вспомнил... прошу знающих людей высказать своё мнение по поводу программы вобще...
то есть например "Зачем так с файлами работаешь??? Делай потоками!!! вот так:....."
буду очень признателен за любую конструктивную критику!!!
У вас непонятно, на каком языке написана ваша программа! Она не удовлетворяет ни стандарту С++, ни стандарту С. То есть ваша программа совершенно некорректная.

Я лишь могу предположить, судя по заданию размерности массива неконстатным выражением, что вы компилировали программу с помощью компилятора, который поддерживает стандарт С99. Но при этом совершенно непонятно, как у вас тогда "проскочил" в компиляции заголовок <iostream>.

Добавлено через 6 минут
Цитата Сообщение от zuq Посмотреть сообщение
А почему так не проходит?
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
#include <fstream>
 
int a[100], b,c, n;
 
main() {
 
    std::ifstream i("input.txt");
    std::ofstream o("output.txt");
 
    i>>n;
    for(; !i.eof();) {
 
        i >> n;
        if(n%2) o << n << ' ', c++;
        else a[b] = n, b++;
    }
 
    o<<'\n';
 
    for(n = 0; n < b; n++) {
        o<<a[n] << ' ';
    }
    o << '\n';
 
    b>c ? o<<"YES" : o << "NO";
}
WA на первом же тесте
У вас также программа является примером плохого стиля программирования. Во-первых, функция main должна быть объявлена как функция, возвращающая значение типа int. Во-вторых, для индексов используются переменные i, j, k, l, m, n, но никак не b. В-третьих, выражение


C++
1
    b>c ? o<<"YES" : o << "NO";
будет нагляднее выглядеть, если его переписать в виде


C++
1
   o << ( (  b > c ) ? "YES" :  "NO" );
 
Текущее время: 13:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru