Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Первый индекс - это длина таблицы, второй - высота.

Читайте также:
  1. Dollar Index Cash (Индекс Долларовой Наличности), Покупка Первого Типа
  2. Double frappe вперед (во второй arabesque во вторую точку зала ) double frappe назад (во второй arabesque в восьмую точку зала)
  3. Double frappe вперед (во второй arabesque во вторую точку зала )double frappe назад (во второй arabesque в восьмую точку зала)
  4. Анализ арифметической формулы Экономической таблицы, показывающей распределение ежегодных издержек земледельческой нации
  5. Анекдот второй. 1 страница
  6. Анекдот второй. 2 страница
  7. Анекдот второй. 3 страница
  8. Анекдот второй. 4 страница
  9. АРХИТЕКТУРА МОСКВЫ ВТОРОЙ ПОЛОВИНЫ XVIII ВЕКА
  10. АРХИТЕКТУРА САНКТ-ПЕТЕРБУРГА ВТОРОЙ ПОЛОВИНЫ XVIII ВЕКА

В трехмерном случае добавляется третий индекс, который будет шириной.

  # include <iostream> using namespace std; int n, a[1000][1000], k; int main () { int n;   cin >> n;   for (int i = 1; i <= (n + 1) >> 1; ++i) { for (int j = i; j <= n - i + 1; ++j) a[i][j] = ++k; for (int j = i + 1; j <= n - i + 1; ++j) a[j][n - i + 1] = ++k; for (int j = n - i; j >= i; --j) a[n - i + 1][j] = ++k; for (int j = n - i; j > i; --j) a[j][i] = ++k; }   for (int i = 1; i <= n; ++i) { for (int j = 1; j <= n; ++j) cout << a[i][j] << " "; cout << "\n"; }   system ("pause");   return 0; }

Программа выведет таблицу n x n заполненную числами от 1 до n*n по спирали.

I hope it was interesting. Thanks! =)

Следующая статья будет о функциях.

 

C++. Урок 9. Функции

Опубликовано 23.11.2012 автором admin

Как и обещал урок будет о функциях.

О предыдущих уроках вы можете узнать тут.

Как вы наверно знаете, до этого мы использовали только стандартные функции C++. Теперь мы научимся создавать свои функции.

1) Что — такое функция. Стандартные функции

Функция — это последовательность операций и других функций, к которой можно обращаться из любой части кода.

Например стандартные функции max() и min().

Если посмотреть на языки программирования в общем, то помимо функций есть и процедуры.

Они отличаются от функций тем, что не возвращают никакого значения. Т.е к ним нельзя приравнивать переменные.

В C++ таких различий нет, так что мы будем называть процедуры функциями.

Пример работы с функциями max() и min():

  cin >> a >> b; maximum = max(a, b); minimum = min(a, b); cout << maximum << " " << minimum << "\n";

Эти функции возвращают значения минимума и максимума соответственно.

Пример функции-процедуры — swap():

  int a, b; cin >> a >> b; cout << a << " " << b << "\n"; swap (a, b); cout << a << " " << b << "\n";

swap() меняет местами значения двух переменных.




Дата добавления: 2015-09-10; просмотров: 71 | Поможем написать вашу работу | Нарушение авторских прав

Какую IDE(Среду разработки) выбрать? | Логическая переменная — bool | Спасибо, до скорого! | ПОДЕЛИТЬСЯ В СОЦ. СЕТЯХ | A, abcdefg, abscissa, b, bbb, bbbbb, bulvar, bulvara, grajdanstvo, zub, zubnoy. | Структуры данных. Стек | Z-функция строки. Число вхождений подстроки в строку. | Считывание переменных в цикле |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав