Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ МОжна тут такое зделать? https://www.cyberforum.ru/ cpp-beginners/ thread356271.html
Программа которая после ввода значения кофициентив выдает сообщение имеет квадратное уравнение действительные корни или нет? Я знаю начало только #include <iostream> )))
C++ как это делать?
C++ Вывод на екран только двухзначние числа из файла Написать программу которая считывает текст из файла и выводит на экран только ленты, содержащие двухзначные числа. Програму нужно написать на С Зарание спасибо:))) https://www.cyberforum.ru/ cpp-beginners/ thread356264.html C++ Ошибка в перегрузке операции << Ошибка: 1>main.obj : error LNK2001: неразрешенный внешний символ ""class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class List<int> const &)" (??6@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AAV01@ABV?$List@H@@@Z)" 1>D:\.exe : fatal error LNK1120: 1 неразрешенных внешних элементов В функции... https://www.cyberforum.ru/ cpp-beginners/ thread356258.html
C++ Аналог игры "BlackJack"
Все довольно просто-это моя 1-я программа которую я пытаюсь реализовать поэтому и написана немного "коряво" однако я столкнулся с проблемой #include <iostream> #include <cstdio> #include <cstdlib> #include <string> #include <ctime> using namespace std; void createcards(char stringArray, int numeric); void concatString (char szTarget, char szSource);
C++ помогите https://www.cyberforum.ru/ cpp-beginners/ thread356255.html
подскажите как это делать
C++ а как сделать так https://www.cyberforum.ru/ cpp-beginners/ thread356245.html
нужно чтоб при запуске програма работала не как приложение а как процесс то есть юзеру была не видна и ловила все нажатые пользователям кнопки (мне это нужно тока в учебных целях)
C++ найдите ошибку
Given natural number n. Calculate the expression shown on image Note that sin() function accepts values of type double. #include <iostream> #include <cmath> using namespace std; int main(){ int n; cin >>n;
C++ переделать из турбо паскаля в Cи Помогите переделать именно эту программу в Си uses crt; var a,b:integer; function NOD(x,y:integer):integer; Begin If x<>0 then NOD:=NOD(y mod x,x) else NOD:=y; End; function NOK(x,y:integer):integer;Begin NOK:=(x div NOD (x,y))*y; https://www.cyberforum.ru/ cpp-beginners/ thread356240.html C++ Чтение из файла https://www.cyberforum.ru/ cpp-beginners/ thread356239.html
Прошу помощи в чтении данных из файла. //FILE *f; //Переменная для чтения фала; //AnsiString pol; //указатель на имя пользователя; //int i = 0, j = 0; //Счетчик; //AnsiString name = Edit1->Text; //Имя введенное для авторизации; //char *polz; //f = fopen("name.txt","r"); //Чтение из...
C++ Чтение из файла
Вывод из файла делаю с помощью следующего кода: AnsiString pol; . . . f = fopen ( "name.txt", "r" ); fscanf ( f, "%s", &pol ); Edit2->Text = pol;
C++ Не получается сделать 3 класса шаблонными. https://www.cyberforum.ru/ cpp-beginners/ thread356213.html
Есть три класса + функция main, в которой используются эти классы. Все работает. Сделал эти три класса шаблонными. В main в объявлении дописал <тип>. Но программа не работает. Если не использовать классы в main, то программа запускается. Ошибки такие: 1>main.obj : error LNK2001: неразрешенный внешний символ ""public: __thiscall List<int>::~List<int>(void)" (??1?$List@H@@QAE@XZ)" 1>main.obj :...
Заблокирован
Автор FAQ
25.09.2011, 20:27 0

Не большие операции с массивом. - C++ - Ответ 2013361

25.09.2011, 20:27. Показов 1414. Ответов 12
Метки (Все метки)

Ответ

Вот подправил, только поменял местами imin kmin и imax kmax т.к индексы идут по i и логично что imin соотвествует индексу минимума а не его величине, мне кажется так мнемонически понятней
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
#include <iostream>
#include <cstdlib>
 
using namespace std;
int main () 
{
    const int g = 10;
    int r[g]={-40,-9,9,4,2,54,3,24,23,42};
    long i, imin = 0 ,imax = 0,kmax = r[0],kmin = r[0];
    cout << "\tinput mass\r\n";
    for(i = 1; i < g;i++ )
    {
        if (r[i] < imin)  
        {
            imin = i; 
            kmin = r[i];
        }
        if (r[i] > imax) 
        {
            imax = i;
            kmax = r[i];
        } 
        cout<<r[i]<<" ";
    }
    cout<<endl;
    cout << "\tmin element\r\n";
    cout <<"index : "<<imin<< " value : " <<kmin<<endl;
    cout << "\tmin element\r\n";
    cout <<"index : "<<imax<< " value : " <<kmax<<endl;
 
    i = ((imin < imax) ? imin : imax);//Определяем что первым идёт мин или макс
    //если индекс макса меньше индекса мина, нужно стартовать с индекса макса
    //это ((лог выражение) ? если истина : если ложь) замна if
    
 
    //определяем конец диапазона мин-макс
    int end = ((imin < imax) ? imax : imin);
 
    //i + 1 чтобы не включать индекс не соотвествовал imin(imax)
    for (i = i + 1; i < end;i++)
        cout << "  " << (r[i] += 1);//Сразу и плюсуем и выводим
    cout<<endl;
    return 0;
}
Вывод прогрммы

input mass
-9 9 4 2 54 3 24 23 42
min element
index : 1 value : -9
min element
index : 9 value : 42
10 5 3 55 4 25 24
Press any key to continue
Press any key to continue


Добавлено через 9 минут
Цитата Сообщение от alkagolik Посмотреть сообщение
C++
1
2
3
if(kmin == kmax) std::cout << *"массив забит одинаковыми числами" << "\n";
else if ((kmin - kmax == 1) || (kmin - kmax == -1))
  std::cout << "минимальный и максимальный элементы соседние";
Так проще будет
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
C++
1
2
3
4
5
i = ((imin < imax) ? imin : imax);//Определяем что первым идёт мин или макс
  //если индекс макса меньше индекса мина, нужно стартовать с индекса макса
  //это ((лог выражение) ? если истина : если ложь) замна if
//определяем конец диапазона мин-макс
  int end = ((imin < imax) ? imax : imin);
(есть желание вообще без end обойтись можно) в условии окончания цикла
C++
1
i < ((imin < imax) ? imax : imin)


Вернуться к обсуждению:
Не большие операции с массивом. C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.09.2011, 20:27
Готовые ответы и решения:

Операции с массивом
Добрый день всем! Есть такая ситуация: // =================================== Процедура...

Операции с массивом
Массив x размером n=20 ввести произвольно записать в текстовый файл прочитать из текстового файла...

Операции с массивом
Всех с наступающим Новым Годом! Подскажите как можно сделать следующее: Есть $item_gallery...

Операции с массивом
Для массива байтов, для каждого элемента массива сбросить 1-й и 2-й байт, установить 1 и 3-й, ...

12
25.09.2011, 20:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.09.2011, 20:27
Помогаю со студенческими работами здесь

Операции с массивом
У меня есть двумерный массив arA(x,y). Можно ли как-нибудь совершать действия не с массивом, а с...

Операции с массивом
сгенерировать массив из целочисленных чисел размерностью в 10 элементов ,инициализировать его...

Операции с массивом
Дан массив В(5х5) Найти среднее арифметическое элементов каждой строки, проверить равенство средних...

Операции с одномерным массивом
Задание: Организвать заполнение массива случайными числами из диапазона от 1 до 100 для...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru