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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Lizardomsk
0 / 0 / 0
Регистрация: 20.02.2012
Сообщений: 22
#1

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

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

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

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

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

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

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

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

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

9
Ropsat
29 / 29 / 1
Регистрация: 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
275 / 148 / 7
Регистрация: 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
275 / 148 / 7
Регистрация: 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 / 1
Регистрация: 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 / 1
Регистрация: 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
Привет! Вот еще темы с ответами:

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

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

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

Сформировать массив С, каждый элемент которого равен максимальному значению соответствующих элементов массивов А и В - C++
Даны два массива А и В одинаковой размерности. Сформировать массив С, каждый элемент которого равен максимальному значению соответствующих...


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

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

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