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

Решение матриц - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки символов. http://www.cyberforum.ru/cpp-beginners/thread402641.html
Просьба решить задания из лабораторной работы. Моему разуму они не поддаются. Буду очень благодарен Вам за вашу помощь) 1. Дана строка символов. Удалить из нее все кратные рядом стоящие одинаковые...
C++ В матрице отсортировать строки по возрастанию минимального элемента строки В матрице M x N переставить строки таким образом, чтобы получилась последовательность q1>=q2>=…>=qm, где qi – минимальное значение среди всех элементов i – ой строки. Программа должна выполнять ввод... http://www.cyberforum.ru/cpp-beginners/thread402637.html
C++ В массивах найти максимумы и поменять их местами
Собственно такие задания, прошу у Вас помощи в их решениях!) Заранее, спасибо!) 1. В массивах А(57) и В(7х5) найти максимумы, замет поменять их местами. 2. Вычислить Z=(s1+s2)\(s1-s2), где S1-...
Функции. Выведение на экран четверти. C++
Огромная просьба, помочь в решении этих задач! Буду Вам крайне благодарен и признателен! 1. q=tg-lnx-√((|sin(x\12)+e^((x^2 )-5) |)) 2.F(x,y)={(x+y,если x>0;xy,если x≤0,y<0; 5x,в остальных...
C++ Определение наименьшего среди чисел. http://www.cyberforum.ru/cpp-beginners/thread402633.html
Товарищи, помогите решить эти задания!) Буду Вам крайне благодарен! 1. Составить программу для определения наименьшего среди чисел (K^3)*sin(n+(k\n),( k=1,2…n). 2. M и N- числитель и знаменатель...
C++ Странная зависимость от размерности массива Доброго времени суток! Написал программу,которая меняет первую строку и последнюю строку массива местами,в итоге получилось что она работает только с размерностью 3*3,а 4*4 или 2*2 не... подробнее

Показать сообщение отдельно
greeezz
274 / 167 / 4
Регистрация: 10.07.2011
Сообщений: 441
09.12.2011, 08:38
Цитата Сообщение от Riley Посмотреть сообщение
1.Заполнить матрицу А(7х8) нулями и единицами по следующему правилу: если сумма индексов элемента четная, элемент будет нулевым, если нечетная - единичными.
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
#include <iostream>
using std::cout;
using std::endl;
 
int main() {
 
    int myMatrix[7][8];
 
    for (int row = 0; row < 7; ++row) {
        for (int column = 0; column < 8; ++column) {
            if ((row + column) % 2 == 0) {
                myMatrix[row][column] = 0;
            } else {
                myMatrix[row][column] = 1;
            }
        }
    }
 
    cout << "PRINT RESULTS\n";
    for (int row = 0; row < 7; ++row) {
        for (int column = 0; column < 8; ++column) {
            cout << myMatrix[row][column];
        }
        cout << endl;
    }
    return 0;
}
Добавлено через 20 минут
Цитата Сообщение от Riley Посмотреть сообщение
2. Вычислить Z= (Xmin)\(Xmax+Xmin), где Xmin и Xmax- минимальный положительный и максимальный элемент матрицы Х(6х8).
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
#include <iostream>
using std::cout;
using std::endl;
 
#include <cstdlib>
using std::srand;
using std::rand;
 
#include <ctime>
using std::time;
 
#include <iomanip>
using std::setw;
 
int main() {
 
    int myMatrix[6][8];
    int myMin, myMax;
 
    srand(time(NULL));
    myMax = 1;
    myMin = 333;
    //заполняем случайными числами от 1 до 333
    for (int row = 0; row < 6; ++row) {
        for (int column = 0; column < 8; ++column) {
            myMatrix[row][column] = rand() % 333 + 1;
            if (myMatrix[row][column] < myMin) {
                myMin = myMatrix[row][column];
            } else if (myMatrix[row][column] > myMax) {
                myMax = myMatrix[row][column];
            }
        }
    }
 
    cout << "PRINT MY MATRIX\n";
    for (int row = 0; row < 6; ++row) {
        for (int column = 0; column < 8; ++column) {
            cout << setw(4) << myMatrix[row][column];
        }
        cout << endl;
    }
    cout << "\nMAX VALUE :: " << myMax << endl;
    cout << "MIN VALUE :: " << myMin << endl;
    cout << "Z=(Xmin)/(Xmax+Xmin) :: " << float(myMin) / (myMax + myMin);
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru