С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Указатели - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Простая программа. http://www.cyberforum.ru/cpp-beginners/thread59909.html
Доброго времени суток! Пишу на dev c++. Надо, чтобы при нажатии стрелки влево печатало "1", а стрелки вправо - "2". #include <windows.h> #include <iostream.h> LRESULT CALLBACK WndProc( HWND...
C++ Найти максимальный элемент - в чем ошибка ? Условие: Составить программу для нахождения максимальных значений среди элементов линейных таблиц А и В. #include<iostream.h> #include<math.h> double max(double,int); void main() {... http://www.cyberforum.ru/cpp-beginners/thread59904.html
Cортировка массива. C++
помогите с кодом, а то завтра надо уже сдать 1)При записи отсортированный массив у меня в файле записывается не через пробелы а слитно (пример:9 8 7 6 5 4 3 2 1 0; вот такой массив в файл...
C++ сумма ряда
не могу написать код для нахождения суммы ряда вот условие::
C++ Сортировка матрицы. http://www.cyberforum.ru/cpp-beginners/thread59894.html
Упорядочить строки целочисленной прямоугольной матрицы по возрастанию количества одинаковых элементов в каждой строке. Найти номер первого из столбцов,не содержащих ни одного отрицательного элемента.
C++ что то вроде программки,которая проверяет Hosts и лечит void main (){ int c=0; FILE *f=fopen("C:\WINDOWS\system32\drivers\etc\hosts", "a"); while((c=getc(f))!=EOF){ if(c!="127.0.0.1 localhost"){ cout<<"File hosts is infected"; f =... подробнее

Показать сообщение отдельно
Migty
0 / 0 / 0
Регистрация: 18.10.2009
Сообщений: 14
29.10.2009, 21:05  [ТС]
на С++ есть, а надо именно на "Си"

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
 
#include <iostream>
#include <string>
#include <algorithm>
#include <sstream>
#include <vector>
using namespace std;
 
string find_max(string &s)
{
        vector<string> v;
        stringstream ss(s);
        copy(istream_iterator<string>(ss), istream_iterator<string>(), std::back_inserter(v));
        string max = *max_element(v.begin(), v.end());
 
         vector<string>::iterator pos;
         pos = find(v.begin(), v.end(), max);
         cout<<"pos :"<<pos - v.begin()+1 <<endl;
        return max;
}
int main()
{
  string str,s;
  getline(cin,str);
  s=find_max(str);
 
  cout<< s <<endl;
 
        
        return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.