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

матрици чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка массивов в С http://www.cyberforum.ru/cpp-beginners/thread52881.html
Люди помогите) как отсортировать одномерный статический рандомный массив по возрастанию без использования указателей? желательно пример с программным кодом... Заранее спасибо!
C++ Найти площадь правильного шестиугольника Нужно найти площадь правильного шестиугольника можно не обращать на всякие мелкие ошибки типа нехватает скобки или ";" на быструю руку короче спасибо http://www.cyberforum.ru/cpp-beginners/thread52865.html
C++ Определить принадлежность точки заданной области
Задание: Разработать программу, которая в ответ на вводимую с клавиатуры пару вещественных чисел, представляющих собой координаты X,Y точки A на плоскости, выдает текстовое сообщение о...
Трабла с функцией ( C++
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <conio.h> int main() { } char m(char s) { char mass;
C++ Полиморфизм http://www.cyberforum.ru/cpp-beginners/thread52837.html
полиморфизм runtime vs compile polymorphism: как вы на проектах определяете, когда стоит пользоваться шаблоном, а когда виртуальными функциями? полиморфизм аргументов функции: допустим у...
C++ 2 хода конём Заданы координаты двух клеток шахматного поля (от 1 до 8 по обоим измерениям). Требуется вычислить, может ли конь дойти из одной клетки в другую за один ход, если нет, то за два хода. Если дойдет за... подробнее

Показать сообщение отдельно
M128K145
Эксперт С++
8297 / 3517 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
27.09.2009, 16:32
Z
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int matr[5][5] = { {1, 1, 1, 1, 1},
                     {0, 0, 0, 1, 0},
                 {0, 0, 1, 0, 1},
                 {0, 1, 0, 0, 0},
                 {1, 1, 1, 1, 1}};
    int sum(0), i;
    for(i = 0; i < 5; ++i)
        sum += matr[0][i] + matr[4][i];
    for(i = 1; i < 4; ++i)
        sum += matr[i][4 - i];
    std::cout<<"Сумма = "<<sum<<'\n';
    system("pause");
    return 0;
}

8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int matr[5][5] = { {1, 1, 1, 1, 1},
                 {1, 0, 0, 0, 1},
                 {1, 1, 1, 1, 1},
                 {1, 0, 0, 0, 1},
                 {1, 1, 1, 1, 1}};
    int sum(0), i;
    for(i = 0; i < 5; ++i)
        sum += matr[0][i] + matr[4][i] + matr[2][i];
    for(i = 1; i < 4; i+=2)
        sum += matr[i][0] + matr[i][4];
    std::cout<<"Сумма = "<<sum<<'\n';
    system("pause");
    return 0;
}

Но естественно можно обойтись и без циклов - так будет быстрее и оптимальнее
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru