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

Функция для определения минимального элемента вектора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проблемы с вводом/выводом кирилицы в консоли http://www.cyberforum.ru/cpp-beginners/thread37390.html
Прога осуществляет поиск строки по маске. как сделать чтобы программа принимала русские символы, искала их и выводила в файл. даже при установке функции setlocale(LC_CTYPE, ".1251"); или ".866" wcout выводит некорректные символы. как заставить программу корректно работать с русским языком. Пробовал С++ билдеры 6.0 и 2009 отдно и тоже. Помогите, буду очень благодарен.
C++ объединения нескольких массивов Написать программу для объединения нескольких массивов, m - количество массивов, которые подлежат объединению; s -масив указаний на массивы; массив dim -мистить размеры данных массивов. Память под массивы выделить динамически; masyv - результирующий массив. http://www.cyberforum.ru/cpp-beginners/thread37376.html
Структуры: вывести информацию о стипендии любого заданного студента C++
Во входном файле записать ведомость на стипендию студентов Вашей группы, где входит фамилия, имя, по-батькови и размер стипендии. Составить программу что выведет информацию о стипендии любого заданного студента. stdio.h> #include<string.h> #include<conio.h> #include<stdlib.h> int main(void) { printf("-------------------------------\n"); FILE *fp; struct
C++ Структуры.(не получаеться)
У вхідному файлі записати відомість на стипендію студентів Вашої групи, де входить прізвище, ім’я, по-батькові і розмір стипендії. Скласти програму що виведе інформацію про стипендію будь-якого заданого студента. #include<stdio.h> #include<string.h> #include<conio.h> #include<stdlib.h> int main(void) { printf("-------------------------------\n"); FILE *fp;
C++ Непонятный выход за пределы подстроки http://www.cyberforum.ru/cpp-beginners/thread37367.html
Делаю функцию,заполняющую map.Пока это только прототип для одного элемента,потом задам цикл,или вообще придётся переписать с использованием потоков(стоит это делать?).Выдаёт ошибку на этапе выполнения-весьма неприятно.void map_filler(map<string,float>&m) { string str,float_substr,name_substr; getline(cin,str); name_substr=str.substr(str,str.find_first_of(' '));//qw 4.567 - this...
C++ Правая треугольная Матрица!!!!Умножение матриц!!! Ввести размерность матрицы N даны 2 правые треугольные матрицы А и В,размерности N, вида: 1 2 3 4 5 5 6 7 8 7 8 9 8 9 1 Найти матрицу С, тоже правую треугольную. Вот мой код, проблема в том, что вместо вводимых чисел пользователем выводится числа из памяти:ПОМОГИТЕ ПОЖАЛУЙСТА!!! подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17542 / 5780 / 370
Регистрация: 30.03.2009
Сообщений: 15,920
Записей в блоге: 26
31.05.2009, 14:52     Функция для определения минимального элемента вектора
Задание поражает своим идиотизмом. Схаматически вроде бы как должно вглядеть так. Что такое вектор - не особо понимаю, наверное массив, а потому предполагаю, что работаем с массивом int'ов

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// arr - указатель на массив, len - длина массива, k - индекс, начиная с которого ищем минимум
int min_recur (int *arr, int len, int k)
{
  int m;
 
  if (k == (len - 1))
    return arr[k];
  else
    {
      m = min_recur (arr, len, k + 1);
      return arr[k] < m ? arr[k] : m;
    }
}
 
// Ну и в min вызываем min_recur с параметром k = 0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru