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

Написать библиотеку функций для работы с одномерным целочисленным массивом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Изменение цвета текста и фона при консольном выводе http://www.cyberforum.ru/cpp-beginners/thread52526.html
Всем привет. Помогите решить мою проблему. Как менять цвет текста и фона при консольном выводе. Чё-то конкретного примера я не нашёл. Не могли бы Вы направить меня на сайт, или написать сами програмку типа красный синий зелёный ..... И ещё. Надеюсь, что можно просто указать цвет определённого текста, как в HTML тегах, типа просто заключить его в тег, или там cout << "\??(какой-то...
C++ использование stl Тема для читателей книг и учебников... Такой способ работы с векторами верен или нет (код рабочий) с точки зрения теории: #include <iostream> #include <string.h> #include <utility> #include <vector> using namespace std; typedef pair<char, int> symb; typedef vector<symb> asymb; int main() http://www.cyberforum.ru/cpp-beginners/thread52524.html
C++ функция tolower()
Необходимо изменить регистр на нижний. Как только не пробовал не получается. Получается если я задаю строку заранее, что на русском что на английском все работает. Если считываю с клавиатуры, на английском работает на русском - нет. { string s; getline(cin,s); // ввожу КоЛя transform( s.begin(), s.end(), s.begin(), ::tolower ); cout << s << endl;// выводит КоЛя }
Как заставить программу завершаться при делении на ноль? C++
Проблема состоит в том, что при решении задач матфизики трудно поставить условия так, чтобы не возникала численная неустойчивость. При неустойчивости искомые переменные очень быстро принимают значения NaN или Inf в зависимости от компилятора. Было бы хорошо если бы программа при этом аварийно завершалась, но в С она продолжает работать. Вот и получается, на ночь программу оставляю считаться, а к...
C++ VS 2005 - подключение заголовочных файлов http://www.cyberforum.ru/cpp-beginners/thread52489.html
начал переходить на VS 2005 столкнулся с проблемой подключения заголовочных файлов написал прогу, подключил заголовочные файлы, а среда выдает ошибки: illegal member initialization: 'Base2' is not a base or member illegal member initialization: 'Base1' is not a base or member 'value' : is not a member of 'Derived' 'letter' : is not a member of 'Derived' base1.h file //BASE1.H
C++ Спец-символы в консоли Почему-то когда я пишу управляющую последовательность вроде cout << '\0x5c'; мне консоль выдает примерно 9-значное число вместо '\'.. обидно так.. подскажите пожалуйста как вылечить компилер или написать правильно! подробнее

Показать сообщение отдельно
Ёрик
46 / 46 / 2
Регистрация: 07.01.2009
Сообщений: 298
25.09.2009, 21:45     Написать библиотеку функций для работы с одномерным целочисленным массивом
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
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
 
 
/* Finding the least number of the array */
int GetMin(int arr[],int n)
{
    int min = arr[0],i;
    for(i = 1; i < n ;++i)
    {
        if(arr[i] < min)
        {
            min = arr[i];
        }
    }
    return min;
}
 
/* Printing of the array */
void PrintArray(int arr[],int n)
{
    int i;
    for(i = 0; i < n ;++i)
    {
        printf("%d\t",arr[i]);
    }
}
 
 
/* Randomization of the array */
void RandomArray(int arr[],int n)
{
    int i;
 
    srand(time(0));
    
    rand();
 
    for(i = 0; i < n ;++i)
    {
        arr[i] = rand()%51;
    }
}
 
 
/*  Increasing the first part of the array and decreasing the last part of the array */
void IncreaseDecrease(int *arr,int n)
{
    int i;
    for(i = 0; i < n ;++i)
    {
        if(i < (n/2))
        {
            arr[i] = 2*arr[i];
        }
        else
        {
            arr[i] = arr[i]/2;
        }
    }
}
 
 
int main()
{
    const int n = 20;
    int arr[n] = {0};
    
    RandomArray(arr,n);
 
    printf("Array is: \n"); 
    PrintArray(arr,n);
    
    printf("The least number of the array is: %d\n",GetMin(arr,n));
 
    IncreaseDecrease(arr,n);
 
    printf("Modified array is: \n");
    PrintArray(arr,n);
 
}


Кстати,у ZVolodumur функция случайного генерирования чисел будет все время одинаковую последовательность генерировать.Смотри мою версию. И первый раз я неправильно функцию назвал. Там же нужно найти минимальный элемент
 
Текущее время: 10:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru