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

Что за конструкция языка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Быстрый подсчет A^B mod C или "Алгоритм русского крестьянина" http://www.cyberforum.ru/cpp-beginners/thread806869.html
Нужно максимально быстро посчитать A^B mod C. Написала алгоритм, казалось бы все хорошо, да вот только сижу я на e-olimp'e, делаю задачки, а ему не нравится. Последние несколько тестов не проходит, пишет "неправильный ответ". Из-за чего это может быть? Выхожу за границы __int64? Подскажите, мальчики, пожалуйста. Вот моя реализация: #include <stdio.h> int main() { unsigned __int64 a, b, c;...
C++ Конструктор/деструктор Подскажите пожалуйста как внедрить в вот эту программу конструктор и деструктор... В программе есть базовый класс (летательные аппараты) и два производных. #include "stdafx.h" #include <stdio.h> #include <iostream> #include <string> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread806865.html
C++ Составить программу формирования рабочего файла(бинарного файла из структур) на основе исходного текстового файла
(а)Составить программу формирования рабочего файла(бинарного файла из структур) на основе исходного текстового файла; (б)Составить программу сбора и печати сведений в указанном формате по данным рабочего файла; (с) Составить соответствующее задание и выполнить синтаксическую отладку программ: исходные файлы: (а)base.txt-исходный текстовый файл; (б)city.txt-текстовый файл,содержащий...
ошибка компиляции C++
Задача Даны действительная матрица размера действительные числа , натуральные числа р, q . Образовать новую матрицу размера вставкой после строки с номером р данной матрицы новой строки с элементами и последующей вставкой после столбца с номером q нового столбца с элементами . #include <iostream> #include <stdlib.h> using namespace std; //выделение памяти под матрицу double...
C++ Файловый ввод-вывод http://www.cyberforum.ru/cpp-beginners/thread806831.html
Дан текстовый файл с некоторыми целыми числами. Открыть файл, определить максимальное значение элементов. Если оно кратно трем, заменить каждое третье значение файла нулем, если кратно пяти – заменить его суммой первого и последнего элементов. Запустить программу не получилось, вот заготовки #include <iostream> #include <fstream> #include <string> #include <cstring> using namespace std; ...
C++ проверьте, пожалуйста, код. Перемножение степенных рядов #include "stdafx.h" #include <iostream> using namespace std; float* vvod (int n) { setlocale(LC_ALL, "rus"); float* mas = new float ; for (int i = 0; i <= n; ++i) { подробнее

Показать сообщение отдельно
NEbO
587 / 455 / 49
Регистрация: 22.01.2009
Сообщений: 1,180
Записей в блоге: 1
Завершенные тесты: 2
13.03.2013, 12:15     Что за конструкция языка
подтверждаю, g++ это уже не компилирует. gcc (сишный компилятор) показывает те же самые ошибки при компиляции (насчет скобок), но считает, что это warning, и пропускает:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
 
int a[] = {   
                {{1,2},3},
                {{4,5},6},
                {{7,8},9}
              };
              
int main() {
    int i;
    for (i = 0; i < 9; i++) {
        printf("%d\n", a[i]);
    }
    
    return 0;
}

Код
C:\>gcc -pedantic -O3 -S 1.c -o 1.S
1.c:4:14: warning: braces around scalar initializer [enabled by default]
1.c:4:14: warning: (near initialization for 'a[0]') [enabled by default]
...(еще штук 10 подобных warning-ов)
Код
C:\>g++ -pedantic -O3 -S 1.c -o 1.S
1.c:7:6: error: braces around scalar initializer for type 'int'
версия gcc: 4.7.2 (mingw).
В любом случае, проблема есть, а то, что у меня gcc вот так вот скомпилил это дело, так это, скорее, плохо, чем хорошо: он просто потерял данные. К циферке 6 в массиве mmd-а обратиться не получается. Попробовал также запустить g++ с -std=c++0x (ну и -std=gnu++0x, на всякий пожарный), -- не компилируется, по той же причине, что и выше
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru