С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
Lizardomsk
0 / 0 / 0
Регистрация: 20.02.2012
Сообщений: 22
1

Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу

01.03.2012, 17:54. Просмотров 1605. Ответов 9
Метки нет (Все метки)

Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу соответствующего столбца. на С++
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2012, 17:54
Ответы с готовыми решениями:

Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу соответствующего столбца
1)Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с...

Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу соответствующей строки двумерного массива.
Дан двумерный массив целых чисел. Сформировать одномерный массив, каждый...

Сформировать одномерный массив, каждый элемент которого равен последнему нечетному элементу строки матрицы
4) Дан двумерный массив целых чисел. Сформировать одномерный массив, каждый...

Двумерный массив. Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего столбца
Дан двумерный массив, целых чисел. Сформировать одномерный массив, каждый...

Сформировать одномерный массив каждый элемент которого равен первому чётному элементу соответствующего столбца матрицы
Дан двумерный массив размерностью , заполненный целыми числами введенными с...

9
Ropsat
29 / 29 / 4
Регистрация: 04.03.2011
Сообщений: 67
01.03.2012, 18:13 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
#include <iostream>
#include <cmath>
using namespace std;
#define n 5
#define m 6
int main()
{
    int A[n][m],B[m],i,j;
    cout<<"Input Array 5x6"<<endl;
    for (i=0;i<n;i++)
        for (j=0;j<m;j++)
            cin>>A[i][j];
    for (i=0;i<m;i++)
    {
        B[i]=abs(A[0][i]);
        for (j=1;j<n;j++)
            if (abs(A[j][i])>B[i])
                B[i]=A[j][i];
    }
    cout<<endl;
    for (i=0;i<m;i++)
        cout<<B[i]<<' ';
    system("pause");
    return 0;
}
0
Lizardomsk
0 / 0 / 0
Регистрация: 20.02.2012
Сообщений: 22
01.03.2012, 18:16  [ТС] 3
подскажите как она работает у меня почему то не запускается
0
Xind
276 / 149 / 25
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
01.03.2012, 18:21 4
Цитата Сообщение от Lizardomsk Посмотреть сообщение
подскажите как она работает у меня почему то не запускается
Какой компилятор, ide?
0
Lizardomsk
0 / 0 / 0
Регистрация: 20.02.2012
Сообщений: 22
01.03.2012, 18:22  [ТС] 5
что за ide
0
Xind
276 / 149 / 25
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
01.03.2012, 18:26 6
Цитата Сообщение от Lizardomsk Посмотреть сообщение
что за ide
Вы в какой программе работаете? Куда код свой пишите, на что жмете?
0
Lizardomsk
0 / 0 / 0
Регистрация: 20.02.2012
Сообщений: 22
01.03.2012, 18:26  [ТС] 7
на С++

Добавлено через 17 секунд
Вижуал студио
0
Ropsat
29 / 29 / 4
Регистрация: 04.03.2011
Сообщений: 67
01.03.2012, 18:35 8
Здесь считывает матрицу 5х6
C++
1
2
3
for (i=0;i<n;i++)
        for (j=0;j<m;j++)
            cin>>A[i][j];
Присваиваем B[i] 1 элемент 1 столбца заданой матрицы.
Потом сравниваем B [i] с 2,3,4,5,6 элементом 1 столбца, если какой-то из этих элементов больше по модулю за B [i] (сейчас в нашем B[i] находится значение 1 элемента 1 столбика), то B [i] присвоить значение этого элемента
C++
1
2
3
4
5
6
7
for (i=0;i<m;i++)
    {
        B[i]=abs(A[0][i]);
        for (j=1;j<n;j++)
            if (abs(A[j][i])>B[i])
                B[i]=A[j][i];
    }
Потом переходим на следующий столбец и повторяем нашы действия.
Вот скрин работы
0
Миниатюры
Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу  
Lizardomsk
0 / 0 / 0
Регистрация: 20.02.2012
Сообщений: 22
01.03.2012, 18:40  [ТС] 9
спасибо большое

Добавлено через 1 минуту
а не могли вы еще помочь с одной?

Добавлено через 1 минуту
Дана квадратная таблица a[1:n,1:n]. Переставить местами строки 1 и 2, 3 и 4 и т.д. Если n нечетно, то последняя строка остается на месте
0
Ropsat
29 / 29 / 4
Регистрация: 04.03.2011
Сообщений: 67
01.03.2012, 19:13 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
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    int **a,n,temp,i,j;
    cout<<"Input the dimension of the matrix\n";
    cin>>n;
    a=new int *[n];
    for (i=0;i<n;i++)
        a[i]=new int [n];
 
    for (i=0;i<n;i++)
        for (j=0;j<n;j++)
            cin>>a[i][j];
 
    for (i=0;i<(n%2? n-1 : n);i=i+2)
        for (j=0;j<n;j++)
        {
 
            temp=a[i][j];
            a[i][j]=a[i+1][j];
            a[i+1][j]=temp;
        }
    cout<<endl;
    for (i=0;i<n;i++)
    {
        for (j=0;j<n;j++)
            cout<<a[i][j]<<' ';
        cout<<endl;
    }
    for (i=0;i<n;i++)
    delete []a[i] ;
    delete [] a;
    system("pause");
    return 0;
}
0
Миниатюры
Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу  
01.03.2012, 19:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.03.2012, 19:13

Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего столбца двумерного массива
Кто знает. Плиз. Дан двумерный массив целых чисел. Сформировать одномерный...

Сформировать массив, каждый элемент которого равен первому элементу соответствующего столбца матрицы
С данного двухмерного массива целых чисел сформировать одномерный массив ,...

Сформировать одномерный массив, каждый элемент которого равен сумме элементов исходной матрицы
Задан двухмерный числовой массив. Сформировать одномерный массив, каждый...


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

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

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