Форум программистов, компьютерный форум 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
583 / 451 / 49
Регистрация: 22.01.2009
Сообщений: 1,173
Записей в блоге: 1
Завершенные тесты: 1
12.03.2013, 23:07     Что за конструкция языка
хм. прикольно. у меня скомпилилось, даже вот так вот:
Код
gcc 1.c -o 1.S --std=c89 -O3 -S -ansi -pedantic
но получилось в секции данных:
Assembler
1
2
3
4
5
6
.data
    .align 4
_a:
    .long   1
    .long   4
    .long   7
то есть изначально вроде как бы можно было бы и обратиться к 6-ке через a[1][1], ну как то по идее должно быть так. но на самом деле массив просто обрезается. и нет, динамически, потом где то в коде он не создается, проверил как и по коду, так и через "линеаризацию" массива с помощью цикла -- начиная с индекса 3 циферки примерно такие:
Код
-1
16384
4221736
64
-16445
16320
, что не слишком то похоже на указатели или что-то в этом роде...
 
Текущее время: 15:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru