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

Найти минимальный элемент - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан массив вещественных чисел. Выяснить верно ли, что количество положительных элементов не превышает 5 http://www.cyberforum.ru/cpp-beginners/thread1137325.html
Привет всем. помогите пожалуйста с задачей. Дан массив вещественных чисел. Выяснить верно ли, что количество положительных элементов не превышает 5. буду благодарен
C++ Поиск эталонной последовательности элементов в одномерном массиве Помогите пожалуйста решить задачу: поиск эталонной последовательности элементов в одномерном массиве произвольной длины. http://www.cyberforum.ru/cpp-beginners/thread1137316.html
C++ Динамический массив
В одномерном массиве, состоящем из n вещественных элементов: 1) получить последовательность: а-a; a-a, a-a,…,0. 2) вычислить количество ненулевых элементов. int x = 0; for (int i = 0; i < n; i++) { a -= a; cout << a << " "; if (a != 0) x++;
Найти сумму элементов каждого столбца двумерного массива C++
как найти суму елементов каждого столбца двумерного массива(при условии что елементы не должны равняться 0)
C++ Организация сети заправок (red black tree) http://www.cyberforum.ru/cpp-beginners/thread1137292.html
Помогите пожалуйста решить задачу......
C++ Вычислить сумму эл-тов массива до минимального и после минимального эл-тов Напишите пожалуйста программу на С++ по условию: Вычислить сумму элементов вещественного массива, находящихся до минимального и после максимального элементов. Создать функции для определения номеров минимального и максимального элементов, а также для вычисления суммы элементов. Заранее спасибо за помощь. подробнее

Показать сообщение отдельно
Hrollo
34 / 34 / 6
Регистрация: 05.11.2013
Сообщений: 147
02.04.2014, 23:31     Найти минимальный элемент
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
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
void show(int *arr,int s)
{
    for(int i(0);i<s;i++)
        cout<<arr[i]<<"\t";
}
 
void insert_sort(int *arr,int s)
{
    for(int i(1);i<s;i++)
    {
        int temp=arr[i];
        int j=i-1;
        while(j>=0 && arr[j]>temp)
        {
            arr[j+1]=arr[j];
            j--;
        }
        arr[j+1]=temp;
    }
}
 
int main()
{
    srand(time(NULL));
    int size;
    cout<<"Input array size:";
    cin>>size;
    int *Arr = new int[size];
    for(int i(0);i<size;i++)
        Arr[i] = rand()%200+1;
    show(Arr,size);
    cout<<endl;
    insert_sort(Arr,size);
    show(Arr,size);
    delete [] Arr;
    return 0;
}
Добавлено через 10 минут
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
#include <iostream>
#include <string>
 
using namespace std;
 
struct Film
{
    string title;
    int date;
};
 
int main()
{
    const int size = 5;
    Film movie[size]=
    {
        {"Film1",2005},{"Film2",1998},{"Film3",2014},{"Film4",2007},{"Film5",2012}
    };
    int min_year,max_year;
    cout<<"Input the starting year:";
    cin>>min_year;
    cout<<"Input the ending year:";
    cin>>max_year;
    for(int i(0);i<size;i++)
    {
        if(movie[i].date >= min_year && movie[i].date <= max_year)
            cout<<"Title:"<<movie[i].title<<", "<<"created year:"<<movie[i].date<<endl;
    }
    return 0;
}
Добавлено через 1 час 4 минуты
4 задание с использованием односвязного списка
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
#include <iostream>
#include <string>
#include <fstream>
 
using namespace std;
 
struct Product
{
    string title;
    string organization_name;
    double price;
    int size;
};
 
struct List
{
    Product info;
    List *next;
};
 
void add(List **begin,const Product &p)
{
    if((*begin) == NULL)
    {
        (*begin) = new List;
        (*begin)->info = p;
        (*begin)->next = NULL;
        return ;
    }
    List *temp = new List;
    temp->info = p;
    temp->next = NULL;
    List *t = *begin;
    while(t)
    {
        if(t->next == NULL)
        {
            t->next = temp;
            break;
        }
        t = t->next;
    }
}
 
void print(List *begin)
{
    List *p = begin;
    while(p)
 
    {
        cout<<p->info.title<<"\n"<<p->info.organization_name<<"\n"<<p->info.price<<"\n"<<p->info.size<<"\n"<<endl;
        p = p->next;
    }
}
 
int main()
{
    List *head=NULL;
    ifstream fin;
    string filename;
    cout<<"Input filename:";
    cin>>filename;
    fin.open(filename.c_str(),ios::in);
    if(!fin.is_open())
    {
        cout<<"Error!"<<endl;
        cin.get();
        cin.get();
        exit(0);
    }
    else
    {
        Product inf;
        while(!fin.eof())
        {
 
           fin>>inf.title;
           fin>>inf.organization_name;
           fin>>inf.price;
           fin>>inf.size;
           add(&head,inf);
        }
    }
    fin.close();
    print(head);
    return 0;
}
 
Текущее время: 22:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru