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

Многомерный массив и массив массивов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ буферная память http://www.cyberforum.ru/cpp-beginners/thread739395.html
Здравствуйте!помогите устранить проблему. В данной функции есть два буфера: bufin и bufout. в буфер bufin считывается информация из файла размером 3 мегабайта, затем данная информация разбивается на блоки размером 160000, после этого каждый шифруется и записывается в буфер bufout, но поскольку размер последнего блока меньше 160000 то из-за этого во время выполнения программы выскакивает ошибка....
C++ 23. Дана целочисленная матрица А размером N х М. Составить функцию, выводящую номера строк, все элементы которых одинаковы Дана целочисленная матрица А размером N х М. Составить функцию, выводящую номера строк, все элементы которых одинаковы.РЕБЯТ ПОМОГИТЕ НАПИСАТЬ ПРОГУ ПЛЗ... http://www.cyberforum.ru/cpp-beginners/thread739390.html
Определить среднее значение элементов, найти индекс строки и столбца C++
Определить среднее значение элементов матрицы. Найти далее индекс строки и столбца элемента массива, наиболее близкого к среднему значению. массив задал.. как вбить нахождение индекса строки и столбца элемента?
Односвязные списки.Вставка элемента в заданную позицию C++
Здравствуйте, я столкнулся с такой проблемой точнее наверно с непониманием...короче говоря нужно в список добавить элемент по позиции вот мой код: #pragma once // Элемент данных struct Element { // Данные char data; // Адрес следующего элемента списка
C++ Переделать в бинарное дерево http://www.cyberforum.ru/cpp-beginners/thread739333.html
#include <iostream> #include <conio.h> using namespace std; struct Node{ int info; Node* next; }; class Spisok { Node* top; int *a,*b,m;
C++ Найти компоненты связности Задание было найти связные подграфи заданого графа как я понимаю ето тоже самое что найти компоненты связности Нашел алгоритм но доделать програму не могу .Помогите. #include <iostream> #include <vector> #define MAXN 5 using namespace std; int n; подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
21.12.2012, 08:47  [ТС]     Многомерный массив и массив массивов
Цитата Сообщение от daslex Посмотреть сообщение
А еще на Паскале in есть и степень крышкой обозначается и указатель крышкой тоже (^)
Паскаль с бейсиком не путай, на паскале вообще нет степеней, кроме квадратного корня, квадрата, экспоненты и самопискных функций. Всё перечисленное тоже функции.

Добавлено через 1 минуту
Цитата Сообщение от daslex Посмотреть сообщение
Чего ты глупый такой? Тебе же сказали уже, что это потому, что языки разные.
Паскаль и модула два тоже разные, а в них много чего совпадает.

Добавлено через 21 минуту
Цитата Сообщение от daslex Посмотреть сообщение
А еще на Паскале in есть и степень крышкой обозначается и указатель крышкой тоже (^)
Паскаль с бейсиком не путай, на паскале вообще нет степеней, кроме квадратного корня, квадрата, экспоненты и самопискных функций. Всё перечисленное тоже функции.

Добавлено через 1 минуту
Цитата Сообщение от daslex Посмотреть сообщение
Чего ты глупый такой? Тебе же сказали уже, что это потому, что языки разные.
Паскаль и модула два тоже разные, а в них много чего совпадает. Да и в c/c++ тоже есть совпадения с паскалем: точка. плюс, минус, и точка с запятой ведут себя одинаково на всех трёх языках. С другой стороны, c и c++ тоже разные языки, поэтому даже в них при всём их сходстве совпадает всё таки не всё. Это не аргумент. Вопрос не в том, почему языки разные, а в том, почему одно из различий именно такое. Это могло бы и совпадать, а операция "запятая" есть не везде, но как то же Вирт без неё обошелся. В заголовке цикла можно было бы предложить прикладникам такой синтаксис:
C++
1
for (i=1; i<=n; ++i)
для одного счётчика и такой:
C++
1
for ({i=1; j=1} i<=n {++i; ++j})
для нескольких, а в других местах она вообще не очень то и нужна. А можно сделать саму операцию, но пойти на принцип, из-за которого сравнение уже сделано двойным равенством, а обращение к члену по указателю на объект через комбинацию минуса и знака "больше" и обозначить эту операцию не запятой, а
C++
1
.,
(точка с запятой, но из двух символов и по горизонтали). Знающего язык векторные индексы напрягать не могут, а не знающий ничего хорошего не напишет всё равно, так что отсутствие именно обязательной синонимичности многомерных массивов массивам массивов - не недостаток. По идее многомерные массивы-объекты есть и на c++, это массивы-объекты с многомерными индексами. А хочет прикладник реализовать синонимичность, или нет, это его дело. Но подобное различие - это повод поинтересоваться мотивацией авторов. Может я свой кривоязык сочиняю и хочу знать, какие грабли он обходил, чтоб свою поделуху не слепить ещё кривее? Мотивация Вирта мне понятна: так как нет многомерных массивов, то остаётся единственная возможность сделать многомерные массивы, а перегрузка была придумана позже. Остаётся мотивация авторов c и c++.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru