Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <iostream>
- int main()
- {
- setlocale(LC_ALL, "");
- const int total = 10; // Количество точек
- FILE *file = 0;
- fopen_s(&file, "Zadan1.txt.txt", "r"); // <- Здесь укажи путь к файлу
- if (file == 0) {
- std::cout << "Ошибка при открытии файла для чтения" << std::endl;
- system("pause");
- return -1;
- }
- char buffer[100];
- double points[2][total]; // Массив точек
- int i = 0;
- double x, y;
- while (fgets(buffer, 100, file)) {
- sscanf_s(buffer, "%lf %lf", &x, &y);
- points[0][i] = x;
- points[1][i] = y;
- i++;
- }
- fclose(file);
- fopen_s(&file, "Otvet1.txt", "w"); // <- Здесь укажи путь к файлу
- if (file == 0) {
- std::cout << "Ошибка при открытии файла для записи" << std::endl;
- system("pause");
- return -1;
- }
- int n = 0;
- for (int j = 0; j < i; j++)
- {
- x = points[0][j];
- y = points[1][j];
- // Здесь определяй зону n для точки с координатами x и y
- fprintf_s(file, "Точка %i (%.1lf; %.1lf) находится в зоне %i\n", j + 1, x, y, n);
- }
- fclose(file);
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement