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

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

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

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

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

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

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

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

Написать перегруженные функции для вывода на экран элементов массивов статического и динамического - C++
Здравствуйте! Нужна помощь с решением задачки :) Не могу разобраться с перегруженными функциями :( И, если можно, разъясните что к...

Написать перегруженные функции для вывода на экран суммы элементов одномерного и двумерного массивов - C++
Доброе время суток! Прошу помощи в реализации следующей программы... Задача: Заданы элементы массива. Написать перегруженные...

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Alt_Shift
50 / 50 / 2
Регистрация: 28.05.2012
Сообщений: 161
30.05.2012, 00:50 #2
парадай я сам с украины, но твой перевод задач несколько непонятен лучше уже напиши на оригинале. Вот это вот "добавить" вообще непонятно, это всмысле сложить два элемента?
0
Paraday
0 / 0 / 0
Регистрация: 26.05.2012
Сообщений: 73
30.05.2012, 00:52  [ТС] #3
Даний масив дійсних чисел.
а) До всіх негативних елементів додати елемент номером а1, із усіх нульових відняти число b. Позитивні елементи залишити без зміни.
б) Із усіх позитивних елементів відняти a, із усіх негативних відняти b, до всіх нульових елементів додати с.
0
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;
}
1
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,927
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;
И я так понял дан массив значит, что он статичен (уже задан).
2
rinat_w
30.05.2012, 01:07
  #6

Не по теме:

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

1
Paraday
0 / 0 / 0
Регистрация: 26.05.2012
Сообщений: 73
30.05.2012, 01:21  [ТС] #7
Ребят спасибо большое.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2012, 01:21
Привет! Вот еще темы с ответами:

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

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

Использование условий для изменения элементов массива и вывода их на экран - Turbo Pascal
6.3) Дан массив натуральных чисел. Напечатать все элементы массива, являющиеся двузначными числами;

Использование условий для изменения элементов массива и вывода их на экран - Turbo Pascal
Дан массив целых чисел. Напечатать: все четные элементы;


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

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

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