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

двумерный массив- побочные диагонали - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск по названию http://www.cyberforum.ru/cpp-beginners/thread233068.html
Здравствуйте! Помогите с заданием - даны данные о книгах - год выпуска, издательство, автор, название книги! Надо написать код для поиска книги по названию, чтобы можно было искать по одному слову, даже если название состоит из нескольких слов! Как это реализовать? Спасибо
C++ C++ Здравствуйте все кто читает эту тему. У меня такая проблема. Мне нужно написать программу, создающую одномерный массив заполняет его случайными цифрами, а затем считает сумму всех его элементов. Только одна поправка написать программу, а именно условие (если элемент больше нуля то прибавть его....) нужно через switch (оператор которого я не понимаю). Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread233061.html
C++ Объясните пожалуйста как работает программа!!
#include<iostream> #include<cstdlib> using namespace std; int *Create(int n) { if(n<=10000) { int *arr; arr = new int;
C++ Выполнить определение цвета пикселя при вождении мышкой по компоненту TImage
В программе мне необходимо выполнять определение цвета пикселя при вождении мышкой по компоненту TImage. Подскажите пожалуйста как можно это организовать. P.S. сам найти свойств цвета пикселя не смог.
C++ структура о студенте http://www.cyberforum.ru/cpp-beginners/thread233033.html
Описать структуру заданной информации о студенте : фамилия, номер группы, факультет, год поступления, год рождения. Оценить и инициализировать подходящие значения массив 3 таких структур. Вывести значения на экран всех полей структур, которые являются элементом массива с индексом 2. очень сильно надо)пожалуйста, подскажите, как вывести именно для элемента с индексом 2.
C++ Заменить в строке все прописные буквы символом * Создайте символьный массив, инициализированный строкой символов. затем замените в строке все прописные буквы a,b,c,..,z символом * и выведите эту строку на экран ну очень надо, плиз) подробнее

Показать сообщение отдельно
Vandris
 Аватар для Vandris
63 / 63 / 13
Регистрация: 19.01.2011
Сообщений: 90
23.01.2011, 20:56     двумерный массив- побочные диагонали
Если главная диагональ характеризуется i = j, то побочная будет так: i+j = N-1; где N - размер матрицы(матрица квадратная!), соответственно элементы выше побочной диагонали будут как i+j < N-1, ниже побочной диагонали i+j > N-1, ну и код для наглядности:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
int main()
{
    const int N = 5;
    int matrix[N][N] = {};
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < N; j++)
        {
            if (i+j == N-1)
                matrix[i][j] = 2;   //побочная диагональ
            if (i+j < N-1)
                matrix[i][j] = 1;  //выше побочной
            if (i+j > N-1)
                matrix[i][j] = 3;  //ниже побочной
            std::cout << matrix[i][j] << " ";
        }
        std::cout << std::endl;
    }
}
 
Текущее время: 18:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru