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

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

Войти
Регистрация
Восстановить пароль
 
toni90
1 / 1 / 0
Регистрация: 09.11.2009
Сообщений: 51
#1

Прямоугольная матрица - C++

09.11.2009, 22:41. Просмотров 506. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста с задачей:
Дана прямоугольная матрица. Найти строку с наименьшей и наибольшей суммой элементов. Вывести индексы строк и их суммы.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2009, 22:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Прямоугольная матрица (C++):

Прямоугольная матрица - C++
Рассматривая каждую строку прямоугольной матрицы как вектор, найти номера векторов-строк, для которых модуль их скалярного произведения S...

Прямоугольная матрица - C++
Дана целочисленная прямоугольная матрица. вычислить: -количество срок не содержащих ни одного нулевого элемента -Максимальное значение...

Прямоугольная матрица A[N,M] - C++
Помогите составить программный код. Дано: прямоугольная матрица А, содержащая только натуральные числа. Отсортировать строки матрицы в...

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

Прямоугольная матрица - C++
Массив 5х5 заполненный случайными целыми числами. Определить количество строк содержащих хотя бы один ненулевой элемент помогите...

прямоугольная матрица - C++
Определить наибольший элемент в каждом столбце заданной прямоугольной матрицы В. Вычислить сумму элементов 3-го столбца. помогите...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Determinant
2 / 2 / 0
Регистрация: 11.04.2009
Сообщений: 67
10.11.2009, 12:49 #2
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
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{clrscr();
 
int rowcount,colcount,i,j;
cout<<"Vwedite kolichestvo strok:"<<endl;
cin>>rowcount;
cout<<"Vwedite kolichestvo stolbcov:"<<endl;
cin>>colcount;
 
double **matrix=new double*[i];
for (i=0; i<colcount; i++)
matrix[i]=new double[j];
for (i=0; i<rowcount; i++)
 for (j=0; j<colcount; j++)
cin>>matrix[i][j];
 
double *summa=new double[j];
for (i=0; i<rowcount; i++)
summa[i]=0;
 
for (i=0; i<rowcount; i++)
 for (j=0; j<colcount; j++)
summa[i]+=matrix[i][j];
 
double min=summa[0],max=summa[0];
for (i=0; i<rowcount; i++)
{if (summa[i]<min) min=summa[i];
if (summa[i]>max) max=summa[i];}
 
for (i=0; i<rowcount; i++)
{if (summa[i]==min)
cout<<" Stroka s naimenshei summoi:"<<i+1<<" Ee summa:"<<summa[i]<<endl;
if (summa[i]==max)
cout<<" Stroka s naibolshei summoi:"<<i+1<<" Ee summa:"<<summa[i]<<endl;}
getch();
}
1
toni90
1 / 1 / 0
Регистрация: 09.11.2009
Сообщений: 51
14.12.2009, 14:42  [ТС] #3
ЛАБОРАТОРНАЯ РАБОТА 9
1. Измените порядок следования элементов в массиве так, чтобы сначала располагались все отрицательные элементы, потом нулевые, затем положительные элементы.
2. Найти наименьший элемент среди нечетных столбцов матрицы.


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 <vcl.h>
#pragma hdrstop
#include <iostream.h>
 #include <algorithm>
 #include<process.h>
 
 #include<windows.h>
 
 
#include <tchar.h>
//---------------------------------------------------------------------------
 
#pragma argsused
void russia(const char*);
int _tmain(int argc, _TCHAR* argv[])
{ int cifra;
int arr[] = { 2, -3, -5, 9, 7, 1, 0 };
int mat[6][3] = {-1, 8, 9, 2, -9, -8, 0, 12, 13, 5, 8, 3, -9, -4, 7, 6 ,5, 3};
const int n = sizeof(arr) / sizeof(*arr);
cout<<"1.sortirovka .\n";
cout<<"2. nahozdenie min elementa.\n";
cout<<"3. VON.\n\n";
cout<<"Ваш выбор\n";
      cin>>cifra;
      if (cifra==1) {
 
 
      for ( int i = 0; i < n; i++ )
        std::cout << arr[i] << std::ends;
        std::cout <<           std::endl;
 
        //--------------------------------
        for ( int i =0 ; i < n - 1; i++ )
        for ( int j = i + 1; j < n; j++ )
        {
                if ( *(arr + i) > *(arr + j) )
                {
                    int t = *(arr + i);
                    *(arr + i) = *(arr + j);
                    *(arr + j) = t;
                }
        }
        //--------------------------------
        for ( int i = 0; i < n; i++ )
        std::cout << arr[i] << std::ends;
        system ( "pause" );
        }
        if (cifra==2) {
        int m;
         for(int i=1;i<6;i+=2)
       {     m=mat[i][0];
         for(int j=0; j<3; j++)
        { if(m>mat[i][j])
         m=mat[i][j] ;}
         printf("\n stroka %d nomer : %d",i, m );}
 
        system ( "pause" );
        }
 
        if (cifra==3) {
 
 
system ( "pause" );
return EXIT_SUCCESS;
 
}       }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2009, 14:42
Привет! Вот еще темы с ответами:

прямоугольная матрица - C++
Дана целочисленная прямоугольная матрица. Определить: 1)количество строк, содержащих хотя бы один нулевой элемент; 2)номер столбца, в...

Прямоугольная матрица - C++
Создать функцию для определения количества отрицательных элементов в каждой строке исходной прямоугольной матрицы.Результат функция должна...

прямоугольная матрица на С - C++
В каждой строке прямоугольной матрицы определить среднее арифметическое S ее элементов, после чего расположить в начале строки ...

целочисленная прямоугольная матрица - C++
Дана целочисленная прямоугольная матрица. Определить: 1)количество столбцов, содержащих хотя бы один нулевой элемент (оформить в виде...


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

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

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