Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Serjant0007
2 / 2 / 1
Регистрация: 21.06.2010
Сообщений: 247
#1

Замена в матрице элементов, меньших 5 на 111

23.09.2011, 16:33. Просмотров 676. Ответов 14
Метки нет (Все метки)

Дан целочисленный массив X[1..5, 1..4]. Заменить в нем все элементы, меньшие 5 числом 111.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2011, 16:33
Ответы с готовыми решениями:

Замена элементов в матрице
В квадратной матрице A заменить элементы главной и побочной диагоналей на...

Замена элементов в матрице
Получить новую матрицу путем замены элементов, сумма индексов которых нечетная...

Замена всех элементов на ноль, которые являются наиболее важными в матрице в данном 10-м действительном режиме
Замена всех элементов на ноль, которые являются наиболее важной в матрице в...

В матрице К размером m*n найти в каждом столбце произведение отрицательных элементов и количество нулевых элементов в матрице
В матрице К размером m*n найти в каждом столбце произведение отрицательных...

В одномерном массиве состоящий из n элементов вычислить количество элементов массива, меньших C
:::::::

14
LEQADA
Мастер кустарных методов
227 / 222 / 17
Регистрация: 09.11.2010
Сообщений: 680
23.09.2011, 16:39 #2
Serjant0007, не совсем понятно что это за массив. Приведите пример.
1
Serjant0007
2 / 2 / 1
Регистрация: 21.06.2010
Сообщений: 247
23.09.2011, 16:45  [ТС] #3
Цитата Сообщение от LEQADA Посмотреть сообщение
Serjant0007, не совсем понятно что это за массив. Приведите пример.
Например
1 16 18 14 25
2 22 21 23 18
8 1 0 23 25
9 46 54 36 11

ответ должен быть таким к примеру
111 16 18 14 25
111 22 21 23 18
8 111 111 23 25
9 46 54 36 11
0
LEQADA
Мастер кустарных методов
227 / 222 / 17
Регистрация: 09.11.2010
Сообщений: 680
23.09.2011, 16:49 #4
Serjant0007, т.е. массив как я понимаю не одномерный?
1
Serjant0007
2 / 2 / 1
Регистрация: 21.06.2010
Сообщений: 247
23.09.2011, 16:49  [ТС] #5
Цитата Сообщение от LEQADA Посмотреть сообщение
Serjant0007, т.е. массив как я понимаю не одномерный?
размерность [1..5, 1..4]
0
LEQADA
Мастер кустарных методов
227 / 222 / 17
Регистрация: 09.11.2010
Сообщений: 680
23.09.2011, 16:51 #6
Serjant0007, не понимаю. Вы когда-нибудь работали с массивами? Ладно... По-другому спрошу. Как собираетесь вводить элементы в массив?
1
Serjant0007
2 / 2 / 1
Регистрация: 21.06.2010
Сообщений: 247
23.09.2011, 16:55  [ТС] #7
Цитата Сообщение от LEQADA Посмотреть сообщение
Serjant0007, не понимаю. Вы когда-нибудь работали с массивами? Ладно... По-другому спрошу. Как собираетесь вводить элементы в массив?
с клавиатуры как нибудь так
C
1
2
cout<<"Enter value: ";
            cin >> a[i][j];
0
LEQADA
Мастер кустарных методов
227 / 222 / 17
Регистрация: 09.11.2010
Сообщений: 680
23.09.2011, 16:56 #8
Serjant0007, Вот! Значит массив двумерный.
1
Serjant0007
2 / 2 / 1
Регистрация: 21.06.2010
Сообщений: 247
23.09.2011, 16:56  [ТС] #9
Цитата Сообщение от LEQADA Посмотреть сообщение
Serjant0007, Вот! Значит массив двумерный.
я что то затупил
0
LEQADA
Мастер кустарных методов
227 / 222 / 17
Регистрация: 09.11.2010
Сообщений: 680
23.09.2011, 17:10 #10
Типа так:
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
#include <iostream>
using namespace std;
int main()
{
    setlocale (LC_CTYPE, "rus");
 
    int Array[5][4] = {{1,2,3,1},
        {4,5,6,2},
        {7,8,9,7},
        {7,8,9,7},
        {7,8,9,7}};
 
    int i,j;
 
 
    for (i = 0; i <= 4; i++) 
    {
        for (j = 0; j <= 3; j++)
        {
            if (Array[i][j]<5)  {Array[i][j]=111;}
            cout << Array[i][j]  << "\t";
        };
        cout << endl;
    };
    return 0;
}
?
1
Serjant0007
2 / 2 / 1
Регистрация: 21.06.2010
Сообщений: 247
23.09.2011, 17:14  [ТС] #11
Цитата Сообщение от LEQADA Посмотреть сообщение
Типа так:
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
#include <iostream>
using namespace std;
int main()
{
    setlocale (LC_CTYPE, "rus");
 
    int Array[5][4] = {{1,2,3,1},
        {4,5,6,2},
        {7,8,9,7},
        {7,8,9,7},
        {7,8,9,7}};
 
    int i,j;
 
 
    for (i = 0; i <= 4; i++) 
    {
        for (j = 0; j <= 3; j++)
        {
            if (Array[i][j]<5)  {Array[i][j]=111;}
            cout << Array[i][j]  << "\t";
        };
        cout << endl;
    };
    return 0;
}
?
типа того тока старый компилятор у меня и можно как нибудь чтобы вводить значения просле запуска программы на выполнение а не задавать их сразу.
0
LEQADA
Мастер кустарных методов
227 / 222 / 17
Регистрация: 09.11.2010
Сообщений: 680
23.09.2011, 17:19 #12
Serjant0007, можно...
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
#include <iostream>
using namespace std;
int main()
{
    setlocale (LC_CTYPE, "rus");
 
    int Array[5][4] ;
 
    int i,j;
    cout<< "Заполните матрицу в 4 строки и 5 столбцов(Заполнение идёт построчно):\n";
 
    for (i = 0; i <= 4; i++) 
    {
        for (j = 0; j <= 3; j++)
        {
            cin >> Array[i][j];
        };
        cout << endl;
    };
 
    for (i = 0; i <= 4; i++) 
    {
        for (j = 0; j <= 3; j++)
        {
            if (Array[i][j]<5)  {Array[i][j]=111;}
            cout << Array[i][j]  << "\t";
        };
        cout << endl;
    };
    return 0;
}
1
Serjant0007
2 / 2 / 1
Регистрация: 21.06.2010
Сообщений: 247
23.09.2011, 17:23  [ТС] #13
Цитата Сообщение от LEQADA Посмотреть сообщение
Serjant0007, можно...
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
#include <iostream>
using namespace std;
int main()
{
    setlocale (LC_CTYPE, "rus");
 
    int Array[5][4] ;
 
    int i,j;
    cout<< "Заполните матрицу в 4 строки и 5 столбцов(Заполнение идёт построчно):\n";
 
    for (i = 0; i <= 4; i++) 
    {
        for (j = 0; j <= 3; j++)
        {
            cin >> Array[i][j];
        };
        cout << endl;
    };
 
    for (i = 0; i <= 4; i++) 
    {
        for (j = 0; j <= 3; j++)
        {
            if (Array[i][j]<5)  {Array[i][j]=111;}
            cout << Array[i][j]  << "\t";
        };
        cout << endl;
    };
    return 0;
}
вот смотри как записать эти 2-е строки для старого компилятора???
0
Миниатюры
Замена в матрице элементов, меньших 5 на 111  
Serjant0007
2 / 2 / 1
Регистрация: 21.06.2010
Сообщений: 247
23.09.2011, 17:30  [ТС] #14
Все понял как Спасибо. Тема закрыта
1
LEQADA
Мастер кустарных методов
227 / 222 / 17
Регистрация: 09.11.2010
Сообщений: 680
23.09.2011, 17:30 #15
Тупо в лоб
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
#include <iostream>
int main()
{
    int Array[5][4] ;
    int i,j;
    printf( "Fill the array:\n");
 
    for (i = 0; i <= 4; i++) 
    {
        for (j = 0; j <= 3; j++)
        {
            scanf("%d",&Array[i][j]);
            
        };
        printf("\n");
    };
 
    for (i = 0; i <= 4; i++) 
    {
        for (j = 0; j <= 3; j++)
        {
            if (Array[i][j]<5)  {Array[i][j]=111;}
            printf("%d \t",Array[i][j]);
            
        };
        printf("\n");
    };
    return 0;
}
1
23.09.2011, 17:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2011, 17:30

В каждой строке матрицы найти количество элементов, меньших среднего арифметического элементов строки
Дана матрица размера MxN. В каждой ее строке найти количество элементов,...

Массив. Найти количество элементов, меньших среднего арифметического положительных элементов этого массива
Всем привет! Пмогите пожалуйста написать программу! Массив a(30) сформирован...

В каждой строке найти количество элементов, меньших среднего арифметического всех элементов строки
помогите пожалуйста решить задачу. Дана матрица размера N x M. В каждой строке...


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

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

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