Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Sevastyanov32.cpp: определяет точку входа для консольного приложения.
- //
- #include "stdafx.h"
- #include <iostream>
- #include <math.h>
- #include <iomanip>
- using namespace std;
- int main()
- {
- setlocale(LC_ALL, "Russsian");
- double a[4][4];
- int i, j;
- cout.precision(2); // установим количество знаков после запятой
- for (i = 0; i < 4; i = i + 1) {
- for (j = 0; j < 4; j = j + 1) {
- a[i][j] = sin(2.1*i - j);
- cout << setw(8) << a[i][j];
- }
- cout << endl;
- }
- // Найдём сумму отриц элементов на побочной диагонали
- j = 0;
- double sum = 0;
- for (i = 3;i > -1;i=i-1) {
- if (a[i][j] < 0) sum = sum + a[i][j];
- j=j+1;
- }
- cout << "Sum of negative elems equals: " << sum << endl;
- // Найдем макс элемент во втором столбце и его позицию
- int i_max = 0;
- int j_max = 1;
- int max = a[i_max][j_max]; // запишем в максимум 0ой элемент второго столбца для сравнения с остальными
- for (i = 0;i < 4;i=i+1) {
- if (a[i][1] > max) {
- max = a[i][1];
- i_max = i;
- }
- }
- cout << "Position of max elem in 2nd column: X: " << i_max + 1 << " Y: -" << j_max << endl;
- // Заменим максимальный элемент второго столбца на знач суммы
- a[i_max][j_max] = sum;
- // Выведем полученную матрицу
- for (i = 0;i < 4;i=i+1) {
- for (j = 0; j < 4;j=j+1) {
- cout << setw(8) << a[i][j];
- }
- cout << endl;
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement