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

Лабораторная по массивам - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что выбрать C++ или C#? http://www.cyberforum.ru/cpp-beginners/thread212947.html
А вообще, стоит обратить внимание на другие языки (Java, C#), C++ теряет свою актуальность. А C# нормальный язык или только для Windows и этой .NET или на нем можно писать нормальние кросплатформенные приложения и низкоуровневые программы? У C++ есть преимуществ какие то перед ним? И наоборот
C++ На каком языке начинать изучать ООП? Ну раз такая пьянка, тогда и я задам вопрос :) Си я знаю на достаточно нормальном уровне( функции, передача и возвращение различных типов данных, работа с указателями, массивами, и т.п. ), т.е структурное программирование как таковое освоил и имею представление) Настал черед браться за ОО часть программирования - вот в этом я полный ноль... Работа с классами, методами и т.п., для меня пока... http://www.cyberforum.ru/cpp-beginners/thread212943.html
C++ Ввести две стрингов константы. Определить совпадение их компонент.
Уважаемые кто что-либо знает в решении следующих задач (использование string.h) пишите пожалуйста, буду очень благодарен 1 задача Дано натуральное число n, символы s1,...sn. Определить число вхождений в последовательность s1,...sn группы букв abc, aba. 2 задача Ввести две стрингов константы. Определить совпадение их компонент. В случае расхождения получить номера не совпадающих компонент....
Вызов функции массива указателей C++
Добрый вечер, изучая с++ наткнулся на код: #include <cstdio> #include <cstdlib> #include <iostream> using namespace std;
C++ распознование математических функций http://www.cyberforum.ru/cpp-beginners/thread212928.html
Привет Всем! объясните пожалуйста как в С++ Builder 6.0 сделать чтоб в Edit можно было вводить функцию и потом она решалась по определенной квадратурной формуле??? или с помощью радиокнопок выбирать определенную функцию (sin, cos, tan, lg, ln ...) а в Edit вводить только аргумент??? (решение по квадратурной формуле Гаусса-Эрмита) Добавлено через 13 часов 8 минут а можно полный код например...
C++ Что это может значить??? Изучая одну программу наткнулся на: if (!(dir >> 1 & 1)) кого-нибудь знаетчто это такое? подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
17.12.2010, 00:39     Лабораторная по массивам
Спиридонов Иван,
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
#include <iostream>
 
void enter_element(int *a, size_t n)
{
    for(int i = 0; i < n; ++i)
    {
        std::cout << "Arr[" << i << "] = ";
        std::cin >> a[i];
    }
}
 
void new_arr(int *a, size_t n, int ind_min, int ind_max, int cnt, int *b)
{
    int j = 0;
    if(ind_min < ind_max)
    {
        for(int i = ind_min + 1; i < ind_max; ++i)
            b[j++] = a[i];
    }
    else
    {
        for(int i = ind_max + 1; i < ind_min; ++i)
            b[j++] = a[i];
    }
}
 
int main()
{
    int *a;
    size_t n;
 
    std::cout << "n -> ";
    std::cin >> n;
 
    a = new int[n];
    enter_element(a, n);
 
    int ind_min = 0, ind_max = 0, cnt = 0;
 
    for(int i = 0; i < n; ++i)
        if(a[ind_min] > a[i])
            ind_min = i;
 
    for(int i = 0; i < n; ++i)
        if(a[ind_max] < a[i])
            ind_max = i;
 
    if(ind_min < ind_max)
    {
        for(int i = ind_min +1; i < ind_max; ++i)
            ++cnt;
    }
    else
    {
        for(int i = ind_max +1; i < ind_min; ++i)
            ++cnt;
    }
 
    int *b = new int[cnt];
    new_arr(a, n, ind_min, ind_max, cnt, b);
 
    for(int i = 0; i < cnt; ++i)
    {
        std::cout << b[i] << ' ';
    }
}
 
Текущее время: 09:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru