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

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

Войти
Регистрация
Восстановить пароль
 
Akmurzina Mira
0 / 0 / 0
Регистрация: 16.06.2014
Сообщений: 26
#1

Дан массив целых чисел. Найти в нем определенные элементы - C++

17.06.2014, 13:32. Просмотров 474. Ответов 7
Метки нет (Все метки)

2.Дан массив целых чисел. Найти:
- среднее арифметическое;
- (максимальное значение;
- количество отрицательных элементов;
-номер минимального элемента;
-количество четных чисел;
- минимальный из четных элементов этого массива.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2014, 13:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дан массив целых чисел. Найти в нем определенные элементы (C++):

Дан массив целых чисел. Верно ли, что все элементы в нем упорядочены пл убыванию - C++
Плиз напишите программу !!!! Дан массив целых чисел. Верно ли, что все элементы в нем упорядочены по убыванию

Задан массив целых чисел K (n). Найти в нем минимальный kmin и максимальный kmax элементы. Вывести в порядке в - C++
помогите пожалуйста, проболел в больничке, просьба помочь Задан массив целых чисел K (n). Найти в нем минимальный kmin и максимальный...

Дан линейный массив целых чисел. Найти все парные элементы массива и вычислить их сумму - C++
помогите дописать сумму #include <conio.h> #include <iostream> using namespace std; int main() { int i,m, mas, q = 0; ...

Дан массив целых чисел. Найти номера элементов, оканчивающихся цифрой 0 (известно, что такие элементы в массиве есть) - C++
Дан массив целых чисел. Найти номера элементов, оканчивающихся цифрой 0 (известно, что такие элементы в массиве есть) с++

Дан массив целых чисел. Переписать все положительные элементы во второй массив, а остальные - в третий - C++
Дан массив целых чисел. Переписать все положительные элементы во второй массив, а остальные - в третий Помогите, подправьте немного код,...

Создать список из целых чисел, найти в нем максимальный и минимальный элементы и их индексы - C++
Ребята, помогите написать код Задание: Создать список(стек) целых чисел и найти в нем максимальный и минимальный элемент и номера их...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
DmitryDidenko
17.06.2014, 15:44
  #2

Не по теме:

сами пробовали писать что нибудь?

0
Majesta
0 / 0 / 0
Регистрация: 24.05.2014
Сообщений: 14
17.06.2014, 17:37 #3
Код можно сократить в несколько раз.
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
#include <iostream>
using namespace std;
int main(){
    setlocale(0, "");
    int n, sum = 0, max, otr = 0, min, k = 1, chet = 0, min1;
    float sr;
    cout << "Введите количество цифр в массиве: "; cin >> n;
    int *nums = new int[n];
    for (int i = 1; i <= n; i++) { cout << "введите число " << i << ": "; cin >> nums[i]; }
    for (int i = 1; i <= n; i++) { sum = sum + nums[i]; }
    sr= float(sum) / float(n);
    cout << "среднее арифметическое всех чисел: " << sr << endl;
    max = nums[1];
    for (int i = 1; i <= n; i++){
        if (nums[i] > max){ max = nums[i]; }
    }
    cout << "максимальное число из массива: " << max << endl;
    for (int i = 1; i <= n; i++){ if (nums[i] < 0) { otr++; } }
    cout << "количество отрицательных элементов: " << otr << endl;
    min = nums[1];
    for (int i = 1; i <= n; i++){
        if (nums[i] < min){ min = nums[i]; k = i; }
    }
    int *nums1 = new int[n];
    cout << "номер минимального элемента: " << k << endl;
    k = 1;
    for (int i = 1; i <= n; i++){
        if (nums[i] % 2 == 0){
            nums1[k] = nums[i]; k++;
            chet++;
        }
    }
    
    min1 = nums1[1];
    cout << "количество четных: " << chet << endl;
    for (int i = 1; i <= chet; i++){
        if (nums1[i] < min1){ min1 = nums1[i]; }
    }
    cout << "наименьшее из четных: " << min1 << endl;
 
    //delete[] numbers;
    //delete[] numbers1;
    cout << endl;
    system("pause");
    return 0;
}
0
Croessmah
Эксперт CЭксперт С++
13237 / 7509 / 847
Регистрация: 27.09.2012
Сообщений: 18,447
Записей в блоге: 3
Завершенные тесты: 1
17.06.2014, 17:47 #4
Цитата Сообщение от Majesta Посмотреть сообщение
Код можно сократить в несколько раз.
или хотя бы ошибки убрать.
0
Majesta
0 / 0 / 0
Регистрация: 24.05.2014
Сообщений: 14
17.06.2014, 17:48 #5
где ошибки?
0
Croessmah
Эксперт CЭксперт С++
13237 / 7509 / 847
Регистрация: 27.09.2012
Сообщений: 18,447
Записей в блоге: 3
Завершенные тесты: 1
17.06.2014, 17:49 #6
Цитата Сообщение от Majesta Посмотреть сообщение
где ошибки?
C++
1
2
    int *nums = new int[n];
    for (int i = 1; i <= n; i++) { cout << "введите число " << i << ": "; cin >> nums[i]; }
Бинго!!! И так везде
0
Majesta
0 / 0 / 0
Регистрация: 24.05.2014
Сообщений: 14
17.06.2014, 17:51 #7
А в чем собственно ошибка? Я сам только учусь c++, может я что-то и не понимаю. Во всяком случае у меня в VS все работает.
0
Croessmah
Эксперт CЭксперт С++
13237 / 7509 / 847
Регистрация: 27.09.2012
Сообщений: 18,447
Записей в блоге: 3
Завершенные тесты: 1
17.06.2014, 17:55 #8
В том, что индексация в массиве - полуоткрытый диапазон [0,n), где n - размер массива.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2014, 17:55
Привет! Вот еще темы с ответами:

Дан массив целых чисел. Записать его элементы в обратном порядке. - C++
Доброго времени суток. Помогите, пожалуйста, в следующем. Дан массив целых чисел. Записать его элементы в обратном порядке. Что...

Дан двумерный массив целых чисел, найти количество чисел, кратных N - C++
Дан двумерный массив целых чисел, найти количество чисел, кратных N. Как это можна записать в С++?? хотя бы условие...

Дан одномерный массив состоящий из n целых чисел, надо сортировать элементы по уменьшению - C++
Дан одномерный массив состоящий из n целых чисел, надо сортировать элементы по уменьшению (если возможно, то с обяснениями)

Дан двумерный массив целых чисел. В пятой строке имеются элементы, равные 13! - C++
Дан двумерный массив целых чисел. В пятой строке имеются элементы, равные 13. Определить номер столбца, в котором расположен самый левый ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
17.06.2014, 17:55
Ответ Создать тему
Опции темы

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