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

Матрица. Вычислить сумму отмеченных элементов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамические массивы структур http://www.cyberforum.ru/cpp-beginners/thread715125.html
Здравствуйте.Можете подсказать как пользоваться динамическими массивами структур. Как объявлять, использовать...
C++ Латинский квадрат надо создать 5 ортогональных латинских с сгенерированного квадрата mas .. ну и как реализовать даже незнаю..)) #include <iostream.h> int main() { int **mas, n, i, j; cout<<"Vvod n= "; cin>>n; http://www.cyberforum.ru/cpp-beginners/thread715118.html
C++ Подключить строку cmd и сделать запрос ping
Подключить строку cmd и сделать запрос ping . Помогите
С++ для начинающих(исправка кода) C++
помогите исправить ошибки, плиз, оно должно выдавать мне значения массива, а оно их не выдаёт, помогите, если не тяжело. #include <iostream> using namespace std; const int N=5; int main() { setlocale(LC_ALL,"RUS"); cout<<"Количество знаков равна"<<" "<<N<<endl; cout<<"Введите елементы:"<<endl;
C++ Программа с массивами (Удалить из массива В (50) все элементы, кратные 3 или 5) http://www.cyberforum.ru/cpp-beginners/thread715100.html
Помогите составить программу: Удалить из массива В (50) все элементы, кратные 3 или 5. Буду благодарен.
C++ Символы сравнения Приветствую. Пдскажите, пожалуйста, что означают символы сравнения ":" и "?" в контексте: while (x > 0) { x -= div, div += 2; rslt += x < 0 ? 0 : 1; } return rslt; подробнее

Показать сообщение отдельно
Gezerg
 Аватар для Gezerg
4 / 4 / 0
Регистрация: 01.12.2012
Сообщений: 37
02.12.2012, 05:48     Матрица. Вычислить сумму отмеченных элементов
Это язык С#(Си шарп)
а вот реализация на C++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
 
using namespace System;
using namespace std;
 
int main(array<System::String ^> ^args)
{
    setlocale(LC_ALL, "Russian"); // Это чтобы в консоли отображался руский текст
 
    int n;
    const int a = 20;
    int K[a][a];
    int result;
    do
    {
    cout << "Введите размерность матрицы (Число должно быть нечетным): " << endl;
    cin >> n;
    }while(n % 2 == 0);
 
    //Заполняем масив случайными числами от -9 до 9
    for(int i = 0; i < n; i++)
    {
        for(int k = 0; k < n; k++)
        {
            K[i][k] = rand() % -10 + 1;
            cout << K[i][k] << " ";
        }
        cout << "" << endl;
    }
 
    //Само решение
    int t = 0;
    for (int i = 0; i < n; i++)
    {
        if (i <= n / 2)
            t++;
        else
            t--;
        for (int k = t; k < n - t; k++)
        {
            result += K[i][k];
        }
    }
    cout << result << endl;
    system("PAUSE");
    return 0;
}
Добавлено через 15 минут
Строчку 27
C++
1
K[i][k] = rand() % -10 + 1;
нужно заменить на
C++
1
2
3
int znak = rand() % 1;
if(znak  == 1) K[i][k] = rand() % 10;
else K[i][k] = rand() % 10 * (-1);
Это всё для того чтобы числа генерировались от -9 до 9
 
Текущее время: 13:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru