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

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

Войти
Регистрация
Восстановить пароль
 
Евклид
0 / 0 / 0
Регистрация: 21.10.2011
Сообщений: 10
#1

Заменить все отрицательные элементы массива на их абсолютное значение - C++

25.10.2011, 19:23. Просмотров 609. Ответов 4
Метки нет (Все метки)

1.Дан двумерный массив вещественных чисел размерностью N*M. Заменить все отрицательные элементы массива на их абсолютное значение, а все положительные элементы заменить на их отрицательные эквиваленты.
2.Даны два целочисленных массива, состоящие из одинакового числа элементов.Получить третий массив такой же размерности, каждый элемент которого равен наибольшему из соответствующих элементов двух данных массивов.
3.Двумерный массив задан последовательностью случайных чисел от 0 до M. Размерность массива определяет пользователь. Подсчитать произведение элементов кратных 4, стоящих на побочной диагонали.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2011, 19:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заменить все отрицательные элементы массива на их абсолютное значение (C++):

Заменить все отрицательные элементы массива на их абсолютное значение - C++
Дан двумерный массив вещественных чисел размерностью M*N. Заменить все отрицательные элементы массива на их абсолютное значение, а все...

Заменить все отрицательные элементы массива на значение минимального элемента - C++
1) Задан массив из 6 действительных чисел. Заменить все элементы с отрицательным значением на значение минимального элемента.

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

Все отрицательные элементы массива уменьшить в двое, а все нулевые элементы заменить на... - C++
Задан массив М, состоящий из К строк и N столбцов. Все отрицательные элементы уменьшить в двое, а все нулевые элементы заменить на – 0.1.

Отрицательные элементы массива заменить на их абсолютную величину и все нечётные элементы на корень - C++
Дан массив целых чисел. Каждый отрицательный элемент заменить на его абсолютную величину. Все элементы с нечётными номерами заменить на их...

Заменить все отрицательные элементы массива - C++
Заменить все отрицательные элементы массива на значения максимального и Найти элемент массива который наименее близок к заданному числу,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,927
25.10.2011, 19:44 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <iomanip>
#include <conio.h>
#define M 4
#define N 3
using namespace std;
 
int main()
{
    int array[M][N] = {6, 2, -5, 0, -17, -26, 34, 5, 12, -9, 7, 1};
    for (int i = 0; i < M; i++)
    {
        for (int j = 0; j < N; j++)
        {
            array[i][j] *= -1;
            cout<< setw(3)<< array[i][j]<< " ";
        }
        cout<< endl;
    }
    getch();
    return 0;
}
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
#include <iostream>
#include <iomanip>
#include <conio.h>
#define M 4
#define N 3
using namespace std;
 
int main()
{
    int array[M][N] = {6, 2, -5, 0, -17, -26, 34, 5, 12, -9, 7, 1};
    int array2[M][N] = {-26, 34, 5, 12, -9, 7, 1, 4, 0, 12, -1, -13};
    int array3[M][N];
    for (int i = 0; i < M; i++)
    {
        for (int j = 0; j < N; j++)
        {
            if (array2[i][j] > array[i][j])
                array3[i][j] = array2[i][j];
            else
                array3[i][j] = array[i][j];
            cout<< setw(3)<< array3[i][j]<< " ";
        }
        cout<< endl;
    }
    getch();
    return 0;
}
1
Евклид
0 / 0 / 0
Регистрация: 21.10.2011
Сообщений: 10
25.10.2011, 20:09  [ТС] #3
вопрос зачем setw?
0
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,927
25.10.2011, 20:12 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
3.
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
#include <iostream>
#include <iomanip>
#include <conio.h>
#include <ctime>
#define M 40
using namespace std;
 
int main()
{
    int m, n, x = 1;
    cin>> m>> n;
    int **array = new int *[m];
    for (int i = 0; i < m; i++)
        array[i] = new int[n];
    srand (time(NULL));
    for (int i = 0; i < m; i++)
    {
        for (int j = 0; j < n; j++)
        {
            array[i][j] = rand() % M;
            cout<< setw(3)<< array[i][j]<< " ";
        }
        cout<< endl;
    }
    for (int i = m - 1, j = 0; i >= 0 && j < n; i--, j++)
    {
        if (array[i][j] % 4 == 0)
            x *= array[i][j];
    }
    if (x == 1) cout<< 0;
    else        cout<< x;
    for(int i = 0; i < m; i++)
        delete [] array[i]; 
    delete [] array;
    getch();
    return 0;
}
Добавлено через 1 минуту
Цитата Сообщение от Евклид Посмотреть сообщение
вопрос зачем setw?
Для того чтобы выглядело красиво. Эта функция "выделяет 3 символа" для написания элемента массива
1
Евклид
0 / 0 / 0
Регистрация: 21.10.2011
Сообщений: 10
25.10.2011, 20:28  [ТС] #5
Спасибо большое.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2011, 20:28
Привет! Вот еще темы с ответами:

В одномерном массиве все отрицательные элементы заменить нулями и упорядочить элементы массива по убыванию - C++
В одновимірному масиві всі від’ємні елементи замінити нулями і впорядкувати елементи масиву за спаданням.

Заменить все отрицательные элементы массива их модулями - C++
С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Заменить все отрицательные элементы массива их модулями ...

Заменить нулями все отрицательные элементы массива - C++
напишите программу , которая заменяет нулями все отрицательные элементы непустого массива , предшествующих его первом максимальном элемента

Заменить все отрицательные элементы массива на -1, а положительные на +1 - C++
Заменить все отрицательные элементы массива на -1, а положительные на +1 С++ Помогите пожалуйста и если можно то с комментариями


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.10.2011, 20:28
Ответ Создать тему
Опции темы

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