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

Сформировать массив, вычислить среднее арифметическое отрицательных элементов массивов, удалить второй, пятый и шестой элементы - C++

Восстановить пароль Регистрация
 
cokacola
0 / 0 / 0
Регистрация: 19.10.2012
Сообщений: 5
29.11.2012, 21:10     Сформировать массив, вычислить среднее арифметическое отрицательных элементов массивов, удалить второй, пятый и шестой элементы #1
Я решил 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
#include <conio.h>
#include <iostream>
#include <ctime>
 
#define MAX_RAND 100;
 
using namespace std;
 
float arifm(int *A, int *B, int N, int K){
    float sredn = 0;
    int m = 0;
    for(int i=0;i<N;i++)  { sredn += B[i]; m++; };
    for(int j=0;j<K;j++)  { sredn += A[j]; m++; };
    if(m==0) return 0;
    return sredn/m;
};
 
void del_elem(int *A, int &K, int d){
    if(d>K) return;
    for(int i=d-1;i<K-1;i++) A[i] = A[i+1];
    K--;
    return;
};
 
int main(){
    srand(time(NULL));
    cout << "N=";
    int N;
    cin >> N;
    int *B;
    B = (int*)malloc(N*sizeof(int));
    for(int i=0;i<N;i++){
        B[i] = rand() % MAX_RAND;
        int z = rand();
        if(z%2) B[i] *= -1;
        cout << "A" << i+1 << ":\t" << B[i] << endl;
    };
    int K = N/2;
    int *A;
    A = (int*)malloc(K*sizeof(int));
    for(int j=0;j<K;j++){
        A[j] = B[j*2+1];
        cout << "A" << j+1 << ":\t" << A[j] << endl;
    };
    cout << "srednie:\t" << arifm(B,A,N,K) << endl;
    _getch();
    
    for(int j=0;j<K;j++) cout << "A" << j+1 << ":\t" << A[j] << endl;
    _getch();
    free(B);
    free(A);
    return NULL;
};
Условие:
Записать каждый второй элемент целочисленного массива A=(a,a2...,a0) подряд в массив B=(b,b2,...,b0). Определить количество простых чисел в каждом массиве. Вычислить среднее арифметическое всех элементов массивов A и B.
Выделил то что не смог решить в программе ввше!

А вот вторую немогу решить никак!время ограниченно так бы посидел подумал как (
Сформировать массив B=(b1,b2,...,b0), записав в него каждый второй элемент массива A=(a,a2...,a0). Вычислить среднее арифметическое отрицательных элементов массивов А и В. Из массива В удалить второй, пятый и шестой элементы (предусмотреть случай, что элементов может.

Кто может решить?в качестве благодарности отдам свой аккаун стим)
список игр
Call of Duty: Modern Warfare 2
Call of Duty: Modern Warfare 2 - Multiplayer
The Darkness II
Darksiders II
Dishonored
Dota 2


Добавлено через 2 часа 22 минуты
блин неужели так трудно помочь?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2012, 21:10     Сформировать массив, вычислить среднее арифметическое отрицательных элементов массивов, удалить второй, пятый и шестой элементы
Посмотрите здесь:

Дан двумерный массив n*m Найти среднее арифметическое S его элементов и заменить этим числом элементы второй строки C++
C++ Дан двумерный массив, вычислить произведение отрицательных элементов, заменить этим числом элементы второй строки матрицы
C++ Дан массив целых чисел. Найти среднее арифметическое, количество отрицательных элементов
C++ Определить количество простых чисел в каждом массиве. Вычислить среднее арифметическое всех элементов массивов
одномерный массив (Найти среднее арифметическое отрицательных элементов) C++
Вычислить среднее арифметическое положительных и отрицательных элементов третьего столбца матрицы C++
Вычислить среднее арифметическое всех отрицательных элементов массива C++
Вычислить среднее арифметическое отрицательных элементов динамических массивов A и B C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 21:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru