|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Элементы матрицы четных строк разделить на максимальный элемент матрицы |
|
|
C/C++ - Элементы матрицы четных строк разделить на максимальный элемент матрицы
|
|
Новый участник Сообщения: 2 |
Задание: Выбрать максимальный элемент матрицы С (размер m*n), элементы четных строк разделить на максимальный элемент, а к элементам нечетных прибавить максимальный элемент.
Написал создание матрицы, и нахождение максимального элемента. Не знаю как написать разделение четных строк на максимальный элемент, а элементы нечетных прибавить максимальный элемент. Прошу помощи. #include<iostream.h>
#include<iomanip.h>
#include<locale.h>
int main()
{setlocale(LC_CTYPE,"Russian");
int n,m,i,j,k;
double t;
//Ввод размерности массива
cout << "Введите размер массива n m" << endl;
cin >> n >> m;
//Выделение памяти под массив
double **A;
A=new double*[n];
for(i=0; i<n; i++)
A[i]=new double[m];
//Тут ввод массива
for (i=0; i<n; i++)
for (j=0; j<m; j++)
{
cout << "Введите A[" << i << "][" << j << "]: " ;
cin >> A[i][j];
cout<<endl;
}
for (i=0; i<n; i++)
{
for (j=0; j<m; j++)
cout << A[i][j] << " ";
cout << endl;
}
double max=0;
for(int j=0;j<n;j++)
{
for(int i =0;i<m;i++)
{
if ( A[j][i]> max)
max = A[j][i];
}
}
cout << "max:" << max<< endl;
for (int i = 0; i < n; i++)
{
double max;
for (int j = j+1 ; j < m; j++)
{
A[i][j]=A[i][j];
}
for (i=0; i<n; i++)
{
for (j=0; j<m; j++)
cout << A[i][j] << " ";
cout << endl;
}
}
system("pause");
}
|
|
|
Отправлено: 20:28, 09-12-2013 |
|
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать devl13, В цикле for условие если
Если i % 2 == 0 - Чётная строка иначе - не чётная |
|
------- Отправлено: 21:26, 09-12-2013 | #2 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| Разное - Pascal. Массивы. Вывод матрицы на экран | MAKS-I | Программирование и базы данных | 2 | 09-01-2013 01:20 | |
| Delphi - Удаление строк и столбцов матрицы. Тестирование программы | galaid | Программирование и базы данных | 2 | 25-11-2012 08:45 | |
| Разное - [решено] Массивы. Ввод параметра для строк и столбцов с клавиатуры,а заполнение матрицы random | lenaustkz84 | Программирование и базы данных | 13 | 19-01-2012 09:03 | |
| C/C++ - [решено] Нахождение обратной матрицы методом Гаусса и рассширенной матрицы | D.Y. | Программирование и базы данных | 64 | 06-05-2011 22:59 | |
| Монитор - Замена матрицы на LCD мониторе | Kryukov | Прочее железо | 6 | 25-12-2008 21:30 | |
|