Форум программистов, компьютерный форум 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 | -4.6 | 0.9 | 6.1 9.7 | -10.0 | 1.1 | 5.0 | -0.6 6.6 | 7.1 | -1.0 | -4.0 | 5.9 4.3 | -4.5 | 0.6 | -8.5 | 5.2
C++ Разработать программу для определения координат точки пересечения двух прямых
Разработать программу для определения координат точки пересечения двух прямых и построения их графиков с осями координат. Коэффициенты уравнений прямых считывать из файла, указанного пользователем.
C++ C++ C Новичок http://www.cyberforum.ru/cpp-beginners/thread1133833.html
Здравствуйте, дорогие друзья! Хочу изучить язык программирования C++ Раньше никогда не сталкивался с языками программирования. Поведайте мне пожалуйста: С чего начать? Какие курсы, тренинги, семинары, книги и прочее Вы бы могли рекомендовать? Приветствуются ссылки на ресурсы формата rutracker и прочие. Заранее благодарен! Всех благ.
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;
}
 
Текущее время: 20:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru