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

Необходимо каждый элемент массива сравнить с его 8 соседями и если он больше, чем любой из элементов с которыми сравнивается, его распечатать. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Арканоид http://www.cyberforum.ru/cpp-beginners/thread553085.html
Мне нужен готовый Арканоид для студии с использованием классов и графики. Желательно, не сложный. Может ли кто-нибудь поделиться?)
C++ Нужно сделать статический и динамический вывод данных в этой программе.... #include<iostream> #include<iomanip> #include<math.h> using namespace std; class d { public: http://www.cyberforum.ru/cpp-beginners/thread553083.html
Записать в файл структуру типа «Товары на складе» C++
Ребят, передо мной была поставлена такая задача: Записать в файл структуру типа «Товары на складе» с полями { название товара закупочная цена товарная наценка } Написать программу, выполняющую...
C++ Неработает конструктор опирование
Не работает конструктор копирования , и ещё нужен конструктор с параметром ,плз #include "stdafx.h" #include <iostream> class Stack { struct Node //элемент стека { int d; Node *p;//ссылка...
C++ почему линейная зависимость обменов и сравнений у сортировки обменом http://www.cyberforum.ru/cpp-beginners/thread553074.html
нужно ответить на вопрос, почему линейная зависимость у графика сортировки обменом сравнений от обменов, скрин программы прилагается
C++ Шаблоны! Спроектировать шаблон класса, созданного в лабораторной работе 2, в соответствии со своим вариантом. В основной программе создать соответствующие структуры простых (например, список чисел и строк) и... подробнее

Показать сообщение отдельно
Koss
1 / 1 / 0
Регистрация: 28.03.2010
Сообщений: 80
20.04.2012, 10:41  [ТС]
Спасибо большое, но не могли бы вы немного пояснить некоторые строчки кода:
Цитата Сообщение от Heretiqu3 Посмотреть сообщение
C++
1
ar[i][j] = (1 + rand() % 9);
Цитата Сообщение от Heretiqu3 Посмотреть сообщение
C++
1
int k = (i - 1); int t = (j - 1); bool count = true; for (; k < i+2; ++k) { t -= 3; for (; t < j+2; ++t) { if (((k >= 0) && (k < X)) && ((t >= 0) && (t < Y)) && ( (k != i) || (t != j))) { if (ar[i][j] < ar[k][t]) { count = false; break; } } } } if (count) { cout << ar[i][j] << " "; } } }
Добавлено через 2 часа 11 минут
с первой строчкой разобрался, с утра чтот не то подумал конкретно процесс сравнения поясните, если незатруднит.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.