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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Жанерке
34 / 34 / 2
Регистрация: 22.09.2013
Сообщений: 170
#1

все элементы матрицы разделить на этот наибольший элемент - C++

27.09.2013, 19:48. Просмотров 497. Ответов 0
Метки нет (Все метки)

Если наибольший элемент матрицы расположен в четной строке и нечетном столбце, то все элементы матрицы разделить на этот наибольший элемент
· Если в результате замены отрицательных элементов массива их квадратами элементы массива по строкам образуют убывающую последовательность, то найти сумму элементов каждой строки, иначе определить – произведение



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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <conio.h>
#include <stdlib>
#include <iostream.h>
#include <math.h>
#include <vcl.h>
#pragma hdrstop
 
#pragma argsused
int main(int argc, char *argv[])
{
int a[20][20];
int i,j,n,m;
double b[10][10],max=0;
cout<<"massiv joldar  engiz";
cin>> n;
cout<<"massiv bagan sani "   ;
cin>>m;
cout<<"massiv " <<"\n"   ;
for (i=0;i<n;i++){
for (j=0; j<m; j++) {
cin>>a[i][j];
//a[i][j]=random(10);
cout<<a[i][j]<< "  "; }
cout<<endl; }
 cout<<"\n" ;
  int k,l;
for (i=0;i<n;i++){
for (j=0; j<m; j++){
if (max<a[i][j]){ max=a[i][j]  ;
 k=i; l=j;}}}
for (i=0;i<n;i++){
for (j=0; j<m; j++){
if (l%2==0 && k%2==1){
 b[i][j]=a[i][j]/max;
printf (" %8.2f ",b[i][j]);
cout<<"  ";  }
else cout<< a[i][j]<<"  ";
} cout<<endl ;}
cout<<"\nmax=  "<<max ;
 
 cout<<"\n----------------------------------------------------------------\n\n" ;
 
int d[20][20] ;
cout<<"\n квадраттап онделген  \n";
d[i][j]=0;
for (i=0;i<n;i++){
for (j=0; j<m; j++) {
if (a[i][j]<0) d[i][j]=pow(a[i][j],2);
else d[i][j]= a[i][j] ;
cout<<d[i][j]<<"  ";}
cout<<endl;}
 
int   s[20],kemu[20];
for (i=0;i<n;i++){
 kemu[i]=0;
for (j=0; j<m; j++){
if(d[i][j]>d[i][j+1]) kemu[i]++; }
cout <<i<<"kemu"<< kemu[i]<<"  \n"; }
 
for (i=0;i<n;i++){
if (kemu[i]==n-1) s[i]=0;
if (kemu[i]<(n-1))     s[i]=1;
for (j=0; j<m; j++)
{if (kemu[i]==n-1) { s[i]=s[i]+d[i][j];}
if (kemu[i]<(n-1))  s[i]*=d[i][j];}
cout<<i<<"s "<<s[i]<<" ";}
тут некоторые переменные написаны на казахском
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2013, 19:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос все элементы матрицы разделить на этот наибольший элемент (C++):

Выбрать max элемент матрицы, элементы четных строк разделить на этот элемент, к элементам нечетных - прибавить - C++
В данной задаче матрица – двумерный динамический массив, который считывается из некоторого текстового файла. Вектор – одномерный...

Найти наибольший элемент и выбросить из матрицы строку и столбец, на пересечении которых стоит этот элемент - C++
Дан массив mxn. Найти наибольший элемент и выбросить из массива строку и столбец на пересечении которых стоит этот элемент.

Найти строку, содержащую наибольший элемент матрицы и заменить все отрицательные элементы этой строки числом 0 - C++
Здравтсвуйте! помогите пжл решить задачу. Найти строку, содержащую наибольший элемент матрицы и заменить все отрицательные элементы...

Разделить все элементы массива на его максимальный элемент - C++
Ребят, помогите пожалуйста.:boredom: 1.разделить все элементы массива на максимальный элемент этого массива.

Разделить все элементы массива на его первый элемент - C++
Задание. Сделать это задание: Дан массив целых чисел. а) Разделить все элементы массива на его первый элемент; б) увеличить все элементы...

Разделить все отрицательные элементы массива на его максимальный элемент - C++
Помогите решить задачу?пожалуйста. В массиве из 10 чисел поделить все отрицательные элементы на максимальный элемент массива.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2013, 19:48
Привет! Вот еще темы с ответами:

Разделить все элементы одномерного массива с четными номерами на первый элемент - C++
разделить все элементы одномерного массива с четными номерами на первый элемент (первый элемент отличен от 0). Hапишите полный текст...

Все отрицательные элементы заданного массива L (11) разделить на максимальный элемент этого массива. Вывести максимальный элемент, начальный и преобра - C++
Помогите составить программу на С++

Разделить элементы каждого столбца заданной матрицы на последний элемент столбца - C++
Разделить элементы каждого столбца заданной матрицы на последний элемент столбца.

Заменить все элементы массива, находящиеся в интервале (L, R), на наибольший элемент массива - C++
заменить все элементы массива , находящиеся в интервале (L,R), на наибольший элемент массива


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru