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

Функции обработки массива (определить произведение элементов массива, заменить модулем все элементы массива, уничтожить элемент с заданным значением) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Последовательность чисел оканчивающаяся нулем и состоящая более чем из 1 элемента http://www.cyberforum.ru/cpp-beginners/thread740558.html
Дана последовательность вещественных чисел , оканчивающаяся нулем и состоящая более чем из 1 ненулевого элемента.Определить сколько раз в последовательности меняется знак при переходе к следующему элементу.
C++ вектор,шаблон можете написать итератор для класса уже неделю пишу не получается здесь T надо делать как структуру???? завтра сдавать,надеюсь на вашу помощь этот класс работает #include "stdafx.h" #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread740556.html
C++ (ооп) как из трех файлов (2 cpp и h) сделать одну программу? code blocks C++
C++ (ооп) как из трех файлов (2 cpp и h) сделать одну программу? code blocks
C++ Необходимо из элементов массива удалить цифры 0, 3, 6, 9 и записать получившийся массив. Подскажите в чем ошибка?
с++.необходимо из элементов массива удалить цифры 0, 3, 6, 9 и записать получившийся массив. подскажите в чем ошибка? #include "stdafx.h" #include <stdio.h> int main() { int a, b , n, s, m, z, i; printf("Vvedite razmer masiva:\n"); scanf_s("%d", &n);
C++ Узел содержит указатель на массив целых значений http://www.cyberforum.ru/cpp-beginners/thread740551.html
Узел содержит указатель на массив целых значений. Добавить функцию, которая удаляет все узлы, сумма элементов которогоявляется отрицательной
C++ Составить рекурсивную функцию вычисления НОД Даны натуральные числа n и m; Найти НОД(n,m). составить рекурсивную функцию вычисления НОД, основанную на соотношении НОД(n, m)=НОД(m, r), где r- остаток от деления n на m(n>m) подробнее

Показать сообщение отдельно
Algiz
160 / 160 / 13
Регистрация: 23.02.2011
Сообщений: 347
21.12.2012, 00:12
2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#define len 50
 
int main(){
    int a[len];
    /* заполни массив как нибудь */
    int count = 0;
    for(int i=0; i<len; ++i){
        count += a[i] > 0;
        a[i] = (count >= 2 && a[i] < 0)? -a[i]: a[i];
        std::cout << a[i] << ' ' << std::endl;
    }
    return 0;
}
Добавлено через 6 минут
3.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#define DESTROY(a) a = 0
 
using namespace std;
 
int main(){
    cout << "input size and elem to destroy\n";
    int sz, e;
    cin >> sz >> e;
    int *a = new int[sz];
    for(int i=0; i<sz; ++i)
        cin >> a[i];
    for(int i=0; i<sz; ++i){
        if (a[i] == e)
            DESTROY(a[i]);
        cout << a[i] << ' ';
    }
    cout << endl;
    delete a;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru