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

Задан массив с количеством элементов n - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массивы. Вычислить минимальный элемент массива, сумму элементов массива, преобразовать массив http://www.cyberforum.ru/cpp-beginners/thread802715.html
При написании программ использовать динамические массивы. Размерность массивов задаётся именованной константой. Задача 2. В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) минимальный элемент массива; 2) сумму элементов массива, расположенных между первым и последним положительными элементами. Преобразовать массив таким образом, чтобы сначала располагались все...
C++ Массивы. Вычислить максимальный элемент массива, сумму элементов, сжать массив При написании программ использовать динамические массивы. Размерность массивов задаётся именованной константой. Задача 1.В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) максимальный элемент массива; 2) сумму элементов массива, расположенных до последнего положительного элемента. Сжать массив, удалив из него все элементы, модуль которых находится в интервале .... http://www.cyberforum.ru/cpp-beginners/thread802707.html
Используя рекурсивные функции, сделать следующие задачи: C++
1)Подсчитать количество цифр в заданном числе. Выполнить следующие задания, оформив каждый пункт в виде функции. Все необходимые дан-ные для функций должны передаваться им в качестве параметров. Использование глобальных пе-ременных в функциях не допускается. При написании программ можно использовать как динамические, так и нединамические массивы. Размерность последних задаётся именованной...
C++ Описать структуру с именем NOTE, содержащую следующие поля:
1. Описать структуру с именем NOTE, содержащую следующие поля: ■ фамилия, имя; ■ номер телефона; ■ день рождения (массив из трех чисел). 2. Написать программу, выполняющую следующие действия: ■ ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE; записи должны быть упорядочены по датам дней рождения; ■ вывод на экран информации о человеке, номер...
C++ В одномерном массиве вычислить сумму элементов с нечетными номерами http://www.cyberforum.ru/cpp-beginners/thread802683.html
В одномерном массиве, состоящем из 20 вещественных элементов, вычислить: 1) сумму элементов массива с нечетными номерами; 2) сумму элементов массива, расположенных между первым и последним отрицательными элементами. Сжать массив, удалив из него все элементы, модуль которых не превышает 1.
C++ Написать программу вычисления величины дохода по вкладу. Процентная ставка (% годовых) и время хранения (дней) задаются во время работы программы 1. Написать программу вычисления величины дохода по вкладу. Процентная ставка (% годовых) и время хранения (дней) задаются во время работы программы. Введите исходные данные: Величина вклада (руб.) -> 2500 Срок вклада (дней) -> 30 Процентная ставка (годовых) -> 20 Доход: 41.10 руб. Сумма по окончании срока вклада: 2541.10 руб. 2. 2. Написать программу для расчёта по формуле подробнее

Показать сообщение отдельно
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
07.03.2013, 14:42     Задан массив с количеством элементов n
eralashka, и что вы хотите чтобы вам просто написали программы а вы ничего не делали? А если по делу, то берете массив и проверяете каждый элемент на четность т.е. остаток от деления на 2 должен быть равен нулю, если условие выполняется кладете элемент в массивы четных элементов, если нет, то соответственно в массив не честных

Добавлено через 31 минуту
eralashka, ну а если что, то вот так можно сделать:

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include "stdafx.h"
#include <iostream>
#include <time.h>
using namespace std;
 
int main()
{
    const int N = 10;
    int mas[N];
 
    srand(time(NULL));
 
    /*инициализируем массив случайными чсилами от 0 до 50*/
    for(int i = 0; i < N; i++)
        mas[i] = rand() % 50;
 
    /*выводим массив*/
    cout << "Source array: ";
    for(int i = 0; i < N; i++)
        cout << mas[i] << " ";
 
    /*определяем кол-во четных и нечетных эл-ов для создания массивов*/
    int even = 0, odd = 0;
    for(int i = 0; i < N; i++)
    {
        if((mas[i] % 2) == 0)
            ++even;
        else
            ++odd;
    }
 
    /*заполняем массивы четными и нечетными элементами исходного массива*/
    int *mas_even = new int[even], even1 = even;    //выделяем память под масс-в четных             
    int *mas_odd = new int[odd], odd1 = odd;        //выделяем память под масс-в нечетных
 
    for(int i = N - 1; i >= 0; --i)
    {
        if((mas[i] % 2) == 0)
            mas_even[--even1] = mas[i];     //заполняем масс-в четных
        else
            mas_odd[--odd1] = mas[i];           //заполняем масс-в нечетных
    }
 
    cout << "\n\nAn array of even numbers: ";       //выводим масс-в четных
    for(int i = 0; i < even; i++)
        cout << mas_even[i] << " ";
 
    cout << "\nAn array of odd numbers: ";      //выводим масс-в нечетных
    for(int i = 0; i < odd; i++)
        cout << mas_odd[i] << " ";
 
    delete []mas_even;                      //освобождаем память
    delete []mas_odd;                       
    cout << "\n\n";
    return 0;
}
 
Текущее время: 03:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru