|
|
|
| дана матрица размера 5*10.Вывести номер её первой и последней строки3 столбца4,содержащего только положительные элементы.Если таких строк3 столбцов4 нет,то вывести 0. | |
|
|
|
|
|
|
|
для: Екатерина1234567
(02.06.2010 в 11:14)
| | Странно както сформулирована задача, если я правильно понял то проверка что x>0 в ячейке i3 j4, если число этой ячейки отрицательно x<0 - вывести 0. Хотя лучше уточнить. А может по периметру матрицы пробежать, а так-же i3j4? Задача поставленна не корректно, может и решить ее надо от балды, например просто требование показать что умеешь использовать какой либо алгоритм, функцию? Лучше уточнить задание у того кто тебе его дал! | |
|
|
|
|
9.5 Кб |
|
|
для: Miha_drinking_bout
(02.06.2010 в 11:55)
| | Встречный вопрос. См. вложенный файл Doc в Zip архиве. Как описать математически попадение(принадлежность) в область D? | |
|
|
|
|
|
|
|
для: Екатерина1234567
(02.06.2010 в 11:14)
| | #include "stdafx.h"
#include <iostream>
using namespace std;
#include <cmath>
int main()
{
const int n = 3; // число строк
const int m = 4; // число столбцов
double a[n][m]; // выделяем память под матрицу
int i, j;
double max;
// Ввод матрицы с клавиатуры
cout << "Matriza A("<< n << "*" << m << "):" << endl;
for(i = 0; i < n; i++)
for(j = 0; j < m; j++)
cin >> a[i][j];
// Поиск в матрице максимального по модулю значения
max = fabs(a[0][0]);
for(i = 0; i < n; i++)
for(j = 0; j < m; j++)
if(fabs(a[i][j]) > max)
max = fabs(a[i][j]);
cout << "max=" << max << endl;
// Нормируем матрицу
for(i = 0; i < n; i++)
for(j = 0; j < m; j++)
a[i][j] /= max;
// Вывод матрицы в виде таблицы на экран монитора
for(i = 0; i < n; i++)
{
for(j = 0; j < m; j++)
cout << a[i][j] << "\t ";
cout << endl;
}
system("pause");
return 0;
} |
| |
|
|
|
|
|
|
|
для: luk41965
(18.08.2010 в 12:02)
| | Условию немного не соотвтствует. Но максимальный эл-т ищет, это хорошо.
А зачем "stdafx.h" включать? | |
|
|
|