Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод календаря https://www.cyberforum.ru/ cpp-beginners/ thread2495987.html
Вот в чем вопрос мне надо вывести даты календаря таким образом: _1 _8 15 22 29 _2 _9 16 23 30 _3 10 17 24 31 _4 11 18 25 _5 12 19 26 _6 13 20 27 _7 14 21 28
C++ Управляющие символы
Как отключить управляющие символы или как работать с данной строкой? char a{"c:\WebServers\home\testsite\www\myfile.txt "}; cout << a << endl; Вывод: c:WebServershome estsitewwwmyfile.txt
C++ Подсчет символов, используя getchar и EOF https://www.cyberforum.ru/ cpp-beginners/ thread2495959.html
В книге по C (Керниган, Ритчи) приводится пример программы, считающей кол-во символов введенных с потока. #include ‹stdio.h› /* подсчет вводимых символов; 1-я версия */ main() { long...
C++ Ошибка при освобождении памяти https://www.cyberforum.ru/ cpp-beginners/ thread2495921.html
Условие задачи: В текстовом файле посчитать количество строк, а также для каждой отдельной строки определить количество в ней символов и слов. Не могу понять, почему не удаляется символьный...
Автостопом по планетам C++
Артур Дент узнал, что Земля вскоре будет уничтожена. К сожалению, сообщивший ему эти известия Форд Префект куда-то запропастился, оставив лишь карту порталов. Оказывается, если у тебя есть...
C++ Распечатать все отрицательные члены последовательности при выполнении некоторого условия Даны целые числа 1 30 a1 a1 ,...,а30 . Если в данной последовательности ни одно четное число не расположено после нечетного, то распечатать все отрицательные члены последовательности, иначе – все... https://www.cyberforum.ru/ cpp-beginners/ thread2495902.html
C++ Вывести число <100 так чтобы оно всегда занимало 2 символа https://www.cyberforum.ru/ cpp-beginners/ thread2495873.html
Вот в чем вопрос мне надо вывести даты календаря таким образом: _1 _8 15 22 29 _2 _9 16 23 30 _3 10 17 24 31 _4 11 18 25 _5 12 19 26 _6 13 20 27 _7 14 21 28
Очередь C++
Задача 57 на informatics. В моей среде вроде бы проходит и верно выводит ответ. А на сайте 1 тест даже не заходит. Хоть и ответы совпадают. #include<bits/stdc++.h> using namespace std; int...
C++ Консоль кирилица как запустить в dev консоле проверить CharToOem(text, bufRus); CharToOemA(str, s); // Функция и конвертация. чтобы русские буквы видно было #include <iostream> #include <cstring> #include... https://www.cyberforum.ru/ cpp-beginners/ thread2495834.html C++ Считывание строки из ТХТ https://www.cyberforum.ru/ cpp-beginners/ thread2495813.html
Срочно нужна ваша помощь, уважаемые специалисты. Есть текстовый файл, в нем 7 строк, требуется считать именно 5-ю строку. Есть кистяк кода, но не хватает функции считывания именно 5-й строки....
Ambiguous overload for 'operator+' (operand types are 'int' and 'Rational') C++
Решал задачку, все делал по презентации. Создал класс рациональных чисел. Нужно перегрузить операторы +, - и т.д. для собственного класса, вроде бы все сделал как в презентации, но вылезает ошибка...
C++ Определить пару, число и цифру по известному номеру пары https://www.cyberforum.ru/ cpp-beginners/ thread2495689.html
Здравствуйте. Помогите разобраться с задачей: Дано целое число k (1 <= k <= 180) и последовательность 10111213…..9899, в которой выписаны подряд все двузначные числа. Определить: a. Номер пары,...
Модератор
1596 / 1155 / 600
Регистрация: 16.10.2013
Сообщений: 3,443
Записей в блоге: 11
02.09.2019, 11:04 0

Скопировать отрицательные элементы массива находящиеся на четных позициях - C++ - Ответ 13802561

02.09.2019, 11:04. Показов 322. Ответов 5
Метки (Все метки)

Ответ

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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int* bArrCreate(int* arr, int m, int* count);
double midArifm(int* arr, int len);
 
int main()
{
    int m;
    int count = 0; // размер массива b
    
    cout<<"input m\n> ";
    cin>>m;
 
    int* a = (int*)malloc(sizeof(int) * m);
    
    srand(time(0));
    
    int i;
    for(i = 0; i < m; i++){
        a[i] = rand() % 100 + 1;
        if (rand() % 2 == 0) 
            a[i] *= -1;
    }
        
    cout<<"Array a:\n\n";
    for(i = 0; i < m; i++)
        cout<<a[i]<<" ";
    
    int* b = bArrCreate(a, m, &count);
    
    cout<<"\n\nArray b:\n";
    for(i = 0; i < count; i++)
        cout<<b[i]<<" ";
        
    double c = midArifm(b, count);
    cout<<"\n\nmiddle arifm:\n";
    cout<<c;
    
    return 0;
}
 
// создает массив b
int* bArrCreate(int* arr, int m, int* count){
    int i;
    int* b;
 
    // узнаем кол-во соответствующих требованиям элементов
    for(i = 1; i < m; i += 2)
        if(arr[i] < 0)
            *count = *count + 1;   
    
    // выделяем память
    b = (int*)malloc(*count * sizeof(int));   
    
    int k = 0;
    // записываем элементы в массив b
    for(i = 1; i < m; i += 2)
        if(arr[i] < 0)
            b[k++] = arr[i]; 
            
    return b;
}
 
// считаем среднее арифметическое
double midArifm(int* arr, int len){
    int i;
    int sum = 0;
    double res;
    
    for(i = 0; i < len; i++)
        sum += arr[i];
        
    res = sum / len;
    
    return res;
}


Вернуться к обсуждению:
Скопировать отрицательные элементы массива находящиеся на четных позициях C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.09.2019, 11:04
Готовые ответы и решения:

Упорядочить элементы массива, располагая в первой его половине элементы, стоявшие на четных позициях
Есть массив: int main() { setlocale(LC_ALL,&quot;RUSSIAN&quot;); int array; int i, n, k, min,...

Переставить местами элементы массива так, чтобы сначала были элементы на четных позициях, а потом на нечетных
нужно переставить местами элементы массива так, чтобы сначала были элементы на четных позициях, а...

Элементы массива стоящие в четных позициях перенести в начало массива
8. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Преобразовать...

Элементы массива стоящие на четных позициях перенести в начало
С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Преобразовать...

5
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.09.2019, 11:04

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Отсортировать методом быстрой сортировки элементы массива, стоящие на четных позициях
Имеется одномерный массив длиной N = 50. Отсортировать методом быстрой сортировки элементы массива,...

Построить массив В, содержащий элементы массива А, стоящие в четных позициях и отсортировать его
Здравствуйте господа программисты) Очень нужна ваша помощь в написании программы на языке С++,...

Quicksort, отсортировать элементы массива, стоящие на четных позициях, чтобы они располагались по убыванию
Имеется одномерный массив длиной N = 50. Отсортировать методом быстрой сортировки элементы массива,...

Скопировать элементы исходного массива в новые массивы: отрицательные - в один, положительные - в другой
Помогите разобраться с этой темой: https://www.cyberforum.ru/cpp-beginners/thread794490.html И...

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