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

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

Войти
Регистрация
Восстановить пароль
 
Paraday
0 / 0 / 0
Регистрация: 26.05.2012
Сообщений: 73
#1

Использование условий для изменения элементов массива и вывода их на экран - C++

30.05.2012, 00:23. Просмотров 420. Ответов 6
Метки нет (Все метки)

Данный массив действительных чисел.
а) До всех отрицательных элементов добавить элемент номером а1, из всех нулевых вычесть число b. Положительные элементы оставить без изменения.
б) Из всех положительных элементов отнять a, из всех отрицательных отнять b, ко всем нулевых элементов добавить с.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2012, 00:23     Использование условий для изменения элементов массива и вывода их на экран
Посмотрите здесь:

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

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

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

Для вывода матрицы на экран использовать рекурсивную функцию вывода одной строки матрицы - C++
Рекурсивная функция в С++. срочно! ДЛЯ вывода матрицы на экран построчно использовать РЕКУРСИВНУЮ функцию вывода на экран одномерного...

Использование всей консоли для вывода - C++
Почему когда печатается последний символ в консоли то курсор переходит на новую строку? Добавлено через 6 минут Вот код ...

Использование list stl для вывода в файл - C++
Начинаю изучать STL. Есть задача, что нужно составить <list>ы из экземпляров моего класса и вывести все это в отдельный файл. Как это...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alt_Shift
50 / 50 / 2
Регистрация: 28.05.2012
Сообщений: 161
30.05.2012, 00:50     Использование условий для изменения элементов массива и вывода их на экран #2
парадай я сам с украины, но твой перевод задач несколько непонятен лучше уже напиши на оригинале. Вот это вот "добавить" вообще непонятно, это всмысле сложить два элемента?
Paraday
0 / 0 / 0
Регистрация: 26.05.2012
Сообщений: 73
30.05.2012, 00:52  [ТС]     Использование условий для изменения элементов массива и вывода их на экран #3
Даний масив дійсних чисел.
а) До всіх негативних елементів додати елемент номером а1, із усіх нульових відняти число b. Позитивні елементи залишити без зміни.
б) Із усіх позитивних елементів відняти a, із усіх негативних відняти b, до всіх нульових елементів додати с.
rinat_w
89 / 85 / 4
Регистрация: 13.11.2011
Сообщений: 192
Завершенные тесты: 1
30.05.2012, 00:55     Использование условий для изменения элементов массива и вывода их на экран #4
Держи:

a)
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>
using namespace std;
int main(){
    int n,b;
    cout<<"b=";
    cin>>b;
    cout<<"How many numbers? ";
    cin>>n;
    double *a=new double [n];
    cout<<"Enter numbers: \n";
    for (int i=0; i<n; i++){
        cin>>a[i];
        if (a[i]<0) a[i]+=a[0];
        if (a[i]==0) a[i]=-b;
    }
    
    cout<<"\nOutput: \n";
    
    for (int i=0; i<n; i++) cout<<a[i]<<" ";
    cout<<"\n\n";
    
    delete []a
    system("pause");
    return 0;
}
б)
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>
using namespace std;
int main(){
    int n,a,b,c;
    cout<<"How many numbers? "; cin>>n;
    cout<<"a="; cin>>a;
    cout<<"b="; cin>>b;
    cout<<"c="; cin>>c;
    double *mass=new double[n];
    
    cout<<"Enter numbers: \n";
    for (int i=0; i<n; i++){
        cin>>mass[i];
        if (mass[i]>0) mass[i]-=a;
        else if (mass[i]<0) mass[i]-=b;
        else mass[i]=c;
    }
    
    cout<<"\nOutput: \n";
    for (int i=0; i<n; i++) cout<<mass[i]<<" ";
    
    cout<<"\n\n";
    
    delete []mass;
    system("pause");
    return 0;
}
MrGluck
Модератор
Эксперт CЭксперт С++
7180 / 4346 / 634
Регистрация: 29.11.2010
Сообщений: 11,828
30.05.2012, 01:00     Использование условий для изменения элементов массива и вывода их на экран #5
2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
int main()
{
    double a, b, c, A[] = {1., -2., 3.5, 0, -5, 6.6, 7.1, -.3};
    const std::size_t N = sizeof(A) / sizeof(*A);
    std::cout<< "Enter a: "; std::cin>> a;
    std::cout<< "Enter b: "; std::cin>> b;
    std::cout<< "Enter c: "; std::cin>> c;    
    for (int i=0; i < N; i++)
    {
        std::cout<< A[i]<< " ";
        if (A[i] > 0) A[i] -= a;
        else if (A[i] < 0) A[i] -= b;
        else A[i] += c;
    }
    std::cout<< std::endl;
    for (int i=0; i < N; i++)
        std::cout<< A[i]<< " ";
    return 0;
}
Добавлено через 54 секунды
Цитата Сообщение от rinat_w Посмотреть сообщение
Держи:

a)
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
#include<iostream>
using namespace std;
int main(){
    int n,b;
    cout<<"b=";
    cin>>b;
    cout<<"How many numbers? ";
    cin>>n;
    double *a=new double [n];
    cout<<"Enter numbers: \n";
    for (int i=0; i<n; i++){
        cin>>a[i];
        if (a[i]<0) a[i]+=a[0];
        if (a[i]==0) a[i]=-b;
    }
    
    cout<<"\nOutput: \n";
    
    for (int i=0; i<n; i++) cout<<a[i]<<" ";
    cout<<"\n\n";
    
    system("pause");
    return 0;
}
Память то освободить надо.
C++
1
delete []a;
И я так понял дан массив значит, что он статичен (уже задан).
rinat_w
30.05.2012, 01:07
  #6

Не по теме:

MrGluck, Просто привычка уже выработалась динамически объявлять массивы, а так спасибо исправил

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2012, 01:21     Использование условий для изменения элементов массива и вывода их на экран
Еще ссылки по теме:

Написать функции 1 вывода массива на экран - C++
Создать массив на 10 эдементов.Заполнить случайными значениями до 10,написать функции 1 вывода массива на экран. 2 Добовления элемента...

Функция инициализации массива и функцию вывода на экран - C++
Ввести двумерный массив, в котором числа 0 и 1 размещены случайным образом, а число столбцов не совпадающий с числом строк. определить...

изменения элементов массива - C++
Есть массив из 7 элементов( {1, 1, 1, 1, 1, 1, 1} ). Требуется заменить элементы массива на 0 и обратно в следующей последовательности: ...

Рекурсивный метод для вывода на экран последовательности - C++
Дано натуральное число n. Разработать рекурсивный метод для вывода на экран следующей последовательности чисел: 1 2 2 3 3 3 ...


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

Или воспользуйтесь поиском по форуму:
Paraday
0 / 0 / 0
Регистрация: 26.05.2012
Сообщений: 73
30.05.2012, 01:21  [ТС]     Использование условий для изменения элементов массива и вывода их на экран #7
Ребят спасибо большое.
Yandex
Объявления
30.05.2012, 01:21     Использование условий для изменения элементов массива и вывода их на экран
Ответ Создать тему
Опции темы

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