Описания понятия "Вершина", получить название самой высокой вершины
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
-
- Сообщения: 2
- Зарегистрирован: 22 мар 2018, 21:00
Добрый день, помогите решить задачку: Каждая строка файла содержит название горной вершины и ее высоту. Используя структуру для описания понятия вершина, получить название самой высокой вершины по данным файла.
- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Готов помочь. Что именно не получается?
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
-
- Сообщения: 2
- Зарегистрирован: 22 мар 2018, 21:00
Имеется следующий код:
Не получается описать вершину и вывести ее
Код: Выделить всё
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
}
int m,n,maxh ;
struct { unsigned char mount[64] ; int h; } pole[100] ;*/
int main(void)
{
setlocale(LC_ALL,"Russian");
int i ;
const int N = 256; //Число символов в массивах
char S1[N]; //Три массива, будут хранить символьные строки,
char S2[N]; //введенные с клавиатуры
char S3[N];
cout<<"Каждая строка файла содержит название горной вершины и ее высоту. Используя"<<endl;
cout<<"структуру для описания понятия вершина, получить название самой высокой"<<endl;
cout<<"вершины по данным файла."<<endl;
cout << "Введите 3 вершины: \n";
cout << "1: ";
cin.getline(S1,N); //используем метод getline
cout << "2: ";
cin.getline(S2,N);
cout << "3: ";
cin.getline(S3,N);
/*РАБОТА С ФАЙЛОМ, ЗАПИСЬ В ФАЙЛ ЗНАЧЕНИЙ ПЕРЕМЕННЫХ*/
ofstream out("C:\\FromC\\myfile.txt");
out << S1 << '\n';
out << S2 << '\n';
out << S3 << '\n';
out.close();
/*КОНЕЦ РАБОТЫ С ФАЙЛОМ*/
*S1 = 0, *S2 = 0, *S3 = 0; //Обнуление строк
/*РАБОТА С ФАЙЛОМ, ЧТЕНИЕ ИЗ ФАЙЛА ЗНАЧЕНИЙ ПЕРЕМЕННЫХ*/
ifstream in("C:\\FromC\\myfile.txt");
in.getline(S1,N); //используем метод getline
in.getline(S2,N);
in.getline(S3,N);
in.close();
/*КОНЕЦ РАБОТЫ С ФАЙЛОМ*/
/*ВЫВОДИМ ПРОЧИТАННЫЕ СТРОКИ НА ЭКРАН*/
cout << S1 << '\n';
cout << S2 << '\n';
cout << S3 << '\n';
cin.get();
cout << "Максимальная гора: ";
//вывод
}
- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Нужно создать руками, программа не должна его записывать, а потом читать.
Каждая строка, согласно заданию, должна содержать вершину и высоту в отдельной строке. Почему пишешь/читаешь просто строки без высот?
Когда добавишь чтение высот, сможешь пробежаться по ним и найти самую высокую вершину.
Каждая строка, согласно заданию, должна содержать вершину и высоту в отдельной строке. Почему пишешь/читаешь просто строки без высот?
Когда добавишь чтение высот, сможешь пробежаться по ним и найти самую высокую вершину.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.