Форум программистов, компьютерный форум, киберфорум
Наши страницы

Выделение памяти под массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить, являются ли числа в массиве возрастающими? http://www.cyberforum.ru/cpp-beginners/thread643650.html
Всем доброго времени суток, долго боролся над данной проблемой, изменял код по всячески, пробовал разные проверки на возрастание, все впустую. Программа по первому условию судит все массивы - если...
C++ Timus 1003 - TLE #1 В общем, никак не получается сделать задачу эту. Копаю ее уже месяц, перепробовал разные методы, но постоянно получаю тайм-лимит. Идея текущего метода такая - создаем граф с ребрами, где вершины -... http://www.cyberforum.ru/cpp-beginners/thread643646.html
C++ Описать динамическую информацию о наличии автобусов в автобусном парке
Составить программу, которая содержит динамическую информацию о наличии автобусов в автобусном парке.Сведенения о каждом автобусе вкл -Номер автобуса -ФИО -№маршрута Программа должна обеспечивать...
Не ловятся исключения C++
Почему при освобождение памяти не ловятся исключения? A *ob; try{ ob = new A; }catch(bad_alloc xa){ cout << "err.\n"; return 1; }
C++ Что лучше использовать для низкоуровневого программирования? http://www.cyberforum.ru/cpp-beginners/thread643576.html
Здравствуйте, задался я вопросом, а что лучше использовать для низкоуровневого программирования (работы со звуком и буфером), + еще написать интерфейс программы?! Программа написана на С++ с...
C++ Есть ли у std::map range-for loop в стандарте C++11? Есть ли у std::map короткий цикл for для обхода коллекий в стандарте C++11? Если он есть, то привидите пример, пожалуйста Что-то вроде vector<int> arr; for (int &element: arr) cout <<... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6516 / 6078 / 2001
Регистрация: 18.12.2011
Сообщений: 15,794
Завершенные тесты: 1
28.08.2012, 21:32
с небольшими исправлениями работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
//глобальная область
  int x_size = 3;
  int y_size = 4;
  int *p;
inline int & mtx (int i, int j){ return p[i*y_size + j]; }
int main(){
  p = new int [x_size * y_size];
  for(int i=0; i<x_size; i++)
    for(int j=0; j<y_size; j++)
       mtx(i,j) = i*j + 1;
  for(int i=0; i<x_size; i++)
  {
    for(int j=0; j<y_size; j++)
        std::cout<<p[i*y_size + j];
    std::cout<<std::endl;
  }
  delete []p;
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru