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

Считывание элементов массива из файла, где в первой строке можно задавать размерность массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработать программу для расчета длины полета тела http://www.cyberforum.ru/cpp-beginners/thread1133840.html
Разработать программу для расчета длины полета тела массой m, брошенного под углом к горизонту α с начальной скоростью V0. Исходные данные считать из файла, указанного пользователем. Результат...
C++ Разработать программу для реализации движения объекта (закрашенного круга) по экрану Разработать программу для реализации движения объекта (закрашенного круга) по экрану. При запуске программы направление движения объекта произвольное, при достижении границы экрана направление... http://www.cyberforum.ru/cpp-beginners/thread1133838.html
Обработка двумерного числового массива C++
Программа должна: - Вычислить сумму всех положительных элементов; - Найти максимальный по модулю элемент; - Удалить строку с этим элементом. Отладку программы провести на матрице: 1.6 |1.9 |...
C++ Разработать программу для определения координат точки пересечения двух прямых
Разработать программу для определения координат точки пересечения двух прямых и построения их графиков с осями координат. Коэффициенты уравнений прямых считывать из файла, указанного пользователем.
C++ C++ C Новичок http://www.cyberforum.ru/cpp-beginners/thread1133833.html
Здравствуйте, дорогие друзья! Хочу изучить язык программирования C++ Раньше никогда не сталкивался с языками программирования. Поведайте мне пожалуйста: С чего начать? Какие курсы, тренинги,...
C++ Ввод произвольных символов до тех пор, пока не будет введен символ q Написать программу ввода произвольных символов до тех пор, пока не будет введен символ q. подробнее

Показать сообщение отдельно
НаталиЭлен
0 / 0 / 0
Регистрация: 26.05.2013
Сообщений: 15
30.03.2014, 14:56  [ТС]
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
80
81
82
83
84
85
86
87
88
89
90
91
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <fstream>
using namespace std;
 
 
int main()
{
    setlocale(0,"");       
    // Считываем размер массива,
   
    int size;
    cin >> size;
 
    // Динамически выделяем память под
    // хранение массива размера size
    int *a = new int[size];
   
    // Считываем массив
    for (int i = 0; i < size; i++)
    {
        cin >> a[i];
    }
 
    
    
 
    int indMin, indMax;
    indMin = 0;
    indMax = 0;
    for (int i = 0; i < size; i++)
    {
        if (a[i]<a[indMin])
            indMin = i;
        if (a[i]>a[indMax])
            indMax = i;
    }
 
    cout << "индификатор минимального элемента    :"<< indMin + 1 << endl;
 
    cout << "индификатор максимального элемента   :" <<  indMax + 1 << endl;
 
 
 
 
 
 
 
   /*сортировка  массива методом вставок*/
 
 
    for (int i = 0; i < size; i++)
    {
        int temp = a[i];// запомним i-ый элемент
        int j =i-1;//будем идти начиная с i-1 элемента
        while(j >= 0 && a[j] > temp)
        // пока не достигли начала массива
        // или не нашли элемент больше i-1-го
        // который храниться в переменной temp
        {
            a[j + 1] = a[j];
            //проталкиваем элемент вверх
            j--;
        }
        a[j + 1] = temp;
        // возвращаем i-1 элемент
    }
    // Выводим отсортированный массив
    for (int i = 0; i < size; i++)
    {
        cout <<"Отсортированый массив "<< a[i] << ' '<< endl;
    }
 
    /* вычисляем среднего арифметического элементов*/
 
 
     double CA=0;                            //среднее арифмитическое
    for (int i=0; i<size; ++i)
    {                                   //вычисление среднего арифметического
        CA=CA+a[i];
    }
 
    CA=CA/size;
    cout<<"Среднее арифмитическое: "<<CA<<endl;
 
 
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru