Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 69

Получить массив X1, X2, …. Xn по правилу

15.02.2014, 19:58. Показов 3122. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Друзья, может у кого есть исходники? на любом языке программирования, буду очень признателен

Получить массив X1, X2, …. Xn по правилу: Xi = 1, если элемент Аii больше каждого из элементов i-й строки матрицы, иначе Xi= 0. Найти так же сумму элементов матрицы.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.02.2014, 19:58
Ответы с готовыми решениями:

Двумерный массив.Получить массив x1,x2.xn по правилу xi=0. Найти также произведение всех элементов матрицы
Дана матрица n*n. Получить массив x1,x2...xn по правилу xi=0, если все элементы i го столбца и i ой строки меньше 1, иначе xi=1. найти...

Массив: Получить новый массив В по следующему правилу: В1=А1+А10
помогите пож-та.Дан массив А(10). Получить новый массив В по следующему правилу: В1=А1+А10 В2=А2+А9 и так далее. Вывести на экран ...

Задан массив и матрица, получить другой массив по правилу
Здравствуйте,Помогите решить пожалуйста:swoon: Буду очень благодарен) Задан массив B=\left и матрица ...

3
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
15.02.2014, 22:17
Если нет больших претензий к скорости:
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
#include <iostream>
 
using std::cin;
using std::cout;
using std::endl;
 
int main(){
 
const int n = 5;
int source_matr[n][n] = {
        {12, 123,   24, 112, 101},
        {123, 122, 224, 112, 201},
        {223, 224, 225, 112, 101},
        { 33,  34,  36,  30, 333},
        {  1,   1,   1,   1, 101}       
    };
 
cout<<"sorce_matr"<<endl<<endl;
 
for(int i = 0; i < n; ++i){
for(int j = 0; j < n; ++j){
    cout.width(6);
cout<<source_matr[i][i]<<" ";
}
cout<<endl<<endl;
}
 
int arr[n]={0};
int is_more_than;
for(int i = 0; i < n; ++i){
is_more_than = 1;
for(int j = 0; j < n; ++j){
    if(source_matr[i][i] < source_matr[i][j]){
        is_more_than = 0;
        break;
    }
}
if(is_more_than) arr[i]=1;
}
cout<<"arr[i] :\t";
for(int i = 0; i < n; ++i)cout<<arr[i]<<" ";
 
cout<<endl<<endl;
system("pause");
return 0;
}
1
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 69
16.02.2014, 14:21  [ТС]
Цитата Сообщение от IGPIGP Посмотреть сообщение
Если нет больших претензий к скорости:
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
#include <iostream>
 
using std::cin;
using std::cout;
using std::endl;
 
int main(){
 
const int n = 5;
int source_matr[n][n] = {
        {12, 123,   24, 112, 101},
        {123, 122, 224, 112, 201},
        {223, 224, 225, 112, 101},
        { 33,  34,  36,  30, 333},
        {  1,   1,   1,   1, 101}       
    };
 
cout<<"sorce_matr"<<endl<<endl;
 
for(int i = 0; i < n; ++i){
for(int j = 0; j < n; ++j){
    cout.width(6);
cout<<source_matr[i][i]<<" ";
}
cout<<endl<<endl;
}
 
int arr[n]={0};
int is_more_than;
for(int i = 0; i < n; ++i){
is_more_than = 1;
for(int j = 0; j < n; ++j){
    if(source_matr[i][i] < source_matr[i][j]){
        is_more_than = 0;
        break;
    }
}
if(is_more_than) arr[i]=1;
}
cout<<"arr[i] :\t";
for(int i = 0; i < n; ++i)cout<<arr[i]<<" ";
 
cout<<endl<<endl;
system("pause");
return 0;
}


спасибо, только не совсем понял, сумму элементов матрицы она не находит? или не правильно? ведь ответ не 00101?
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
16.02.2014, 14:35
Лучший ответ Сообщение было отмечено skaska100 как решение

Решение

Цитата Сообщение от skaska100 Посмотреть сообщение
спасибо, только не совсем понял, сумму элементов матрицы она не находит?
Не дочитал... Вот строчки (/////), где сумму считает и выводит:
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
#include <iostream>
 
using std::cin;
using std::cout;
using std::endl;
 
int main(){
 
const int n = 5;
int source_matr[n][n] = {
        {12, 123,   24, 112, 101},
        {123, 122, 224, 112, 201},
        {223, 224, 225, 112, 101},
        { 33,  34,  36,  30, 333},
        {  1,   1,   1,   1, 101}       
    };
 
cout<<"sorce_matr"<<endl<<endl;
 
int summ_of_elems=0;/////////////////////////
for(int i = 0; i < n; ++i){
for(int j = 0; j < n; ++j){
    cout.width(6);
cout<<source_matr[i][i]<<" ";
summ_of_elems += source_matr[i][i];///////////
}
cout<<endl<<endl;
}
cout<<"summ_of_elems= "<<summ_of_elems<<endl<<endl;/////////
int arr[n]={0};
int is_more_than;
for(int i = 0; i < n; ++i){
is_more_than = 1;
for(int j = 0; j < n; ++j){
    if(source_matr[i][i] < source_matr[i][j]){
        is_more_than = 0;
        break;
    }
}
if(is_more_than) arr[i]=1;
}
cout<<"arr[i] :\t";
for(int i = 0; i < n; ++i)cout<<arr[i]<<" ";
 
cout<<endl<<endl;
system("pause");
return 0;
}
Цитата Сообщение от skaska100 Посмотреть сообщение
ведь ответ не 00101?
Это массив, где 1-цы находятся в позициях, индексы которых равны индексам строк матрицы в которых диагональный элемент больше остальных в этой строке. Тут уж ничего не добавлю, потому что Вы так изложили условие, как мне удалось его понять. Или вроде того.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.02.2014, 14:35
Помогаю со студенческими работами здесь

Получить массив по правилу
Приветствую, помогите перваку сделать две эти лабы) Одномерный (справа) и двумерный массив (слева)

Получить массив по правилу
Получить массив по правилу X1, X2 ...., Xn по правилу Xi=1, если в i-ом столбце матрицы есть хотя бы 1 элемент, превышающий заданное...

Получить массив по правилу
дан массив А вещественных чисел.Получить новый массив Х такой,что в нём сначала идут положительные числа,затем нулевые и...

Получить массив по правилу
Помогите пожалуйста с задачкой. Даны действительные числа a,a,...,a. Получить a,a,a,a,...,a,a.

Получить массив по правилу
Всем привет!) Возникла проблема с задачей, даже не с самой задачей, а с условием. Прошу помочь разобрать его, не знаю, что означают эти...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru