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

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

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

Как вычесть определенный элемент массива из другого массива? - C++

06.12.2012, 21:29. Просмотров 836. Ответов 1
Метки нет (Все метки)

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
#include <iostream>
#include <math.h>
#include <iomanip>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string>
#define n 12
using namespace std;
int main()
{
    srand ( time(NULL) ); //для сучайных чисел
    int a[n];//объявление массива A
    int b[n];//объявление массива B
    int b1[n];
    int k;
    double averageA = 0;//переменная для среднего арифметического отрицательных чисел массива A. average на русский переводится среднее арифметическое
    double averageB = 0;//переменная для среднего арифметического отрицательных чисел массива B.
    printf ("massive A:\n");
    for (int i = 0; i < n; i++)//цикл для заполнения массива A
    {
        a[i] = (rand()%10)-(rand()%10);//заполнение массива A случайными числами.
        printf("%3d", a[i]);//вывод элементнов массива
    }
    printf("\n");//просто перевод строки
    printf("massive B:\n");
    for (int i = 0, j = 1; i < n / 2; i++, j++)//цикл для заполнения массива B
    {
        b[i] = a[i + j];//элементы массива b равны кажому второму элементу массива A.
        //как сделали: взяли пременную j и ее постоянно увеличиваем на 1. затем к i-тому эл-ту прибавляем j.
        printf("%3d", b[i]);//распечатка массива B
    }
    printf("\n\n");//просто перевод строки
    for (int i = 0; i < n; i++)//цикл для подсчета отрицательных чисел в массиве A
    {
        if (a[i] < 0)//проверяем, если элемент массива A отрицательный
        {
            averageA += a[i];//в переменную averageA записываем сумму отрицательных чисел
        }
    }
    printf ("Srednee arivmeticheskoe massiva A: ");
    printf ("%3.1f", averageA / 2);//вывод среднего арифметического отрицательных чисел массива A
    printf ("\n\n");//просто перевод строки
    for (int i = 0; i < n / 2; i++)//цикл для подсчета отрицательных чисел в массиве B
    {
        if (b[i] < 0)//проверяем, если элемент массива B отрицательный
        {
            averageB += b[i];//в переменную averageB записываем сумму отрицательных чисел
        }
    }
    printf ("Srednee arivmeticheskoe massiva B: ");
    printf("%3.1f", averageB / 2);//вывод среднего арифметического отрицательных чисел массива B
    getch();
return 0;
}
код рабочий полностью я немогу выполнить еще одно условие задачи!
Условие которое я никак не могу понять:
"Из массива В удалить каждый второй, пятый и шестой элементы (предусмотреть случай, что элементов в массиве может быть меньше)
ЗЫ:массив одномерный...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2012, 21:29     Как вычесть определенный элемент массива из другого массива?
Посмотрите здесь:
Как вычесть из каждого элемента одномерного массива каждый элемент другого массива C++
C++ Из положительных элементов массива вычесть первый элемент, из остальных - второй элемент
C++ Когда элемент одного массива больше элемента другого массива, то тот элемент что больше расскладывается на меньшие элементы
Допустимо ли вместо индекса массива использовать i-ый элемент другого массива? C++
Из данного массива и другого массива того же типа, но другой размерности сформируйте общий массив и найдите его максимальный элемент C++
C++ Записать два элемента одного массива, как один элемент другого
C++ Вычесть из положительных элементов массива элемент с номером k1, а к отрицательным прибавить элемент с номером k2, нулевые элементы оставить без измен
Ко всем положительным элементам массива прибавить первый элемент, а из нулевых вычесть заданное число C++
Из всех положительных элементов массива вычесть элемент с номером k[l], из всех отрицательных - число n C++
C++ Как умножить элемент двойного массива на элемент одинарного массива
Задать в массиве некий элемент из другого массива. C++
C++ Как сделать элемент строкового массива элементом числового массива?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cokacola
0 / 0 / 0
Регистрация: 19.10.2012
Сообщений: 5
13.12.2012, 17:22  [ТС]     Как вычесть определенный элемент массива из другого массива? #2
40 просмотров неделя прошла так никто и не знает чем помочь?
Ответ Создать тему
Опции темы

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