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

Задача с сортировкой с использованием структур - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с сетью(Хост - Клент) http://www.cyberforum.ru/cpp-beginners/thread1199259.html
Всем здрасьте. Тут поискал похожие темы, много всего непонятного мне (( Мне нужно реализовать игровой мир, где люди могут видеть своих персонажей и общаться. Что я нашёл ? К примеру какой-то...
C++ Сформировать массив, каждый член которого определяется формулой Сформировать массив X(N) , N-й член которого определяется формулой X(N)=1/N! С помощью: возвращения объекта из функции? Помогите пожалуйста доделать) Вот моя наработка: #include <iostream>... http://www.cyberforum.ru/cpp-beginners/thread1199248.html
Сформировать двоичный файл из элементов, заданных в варианте структуры. Структура "Человек" C++
Сформировать двоичный файл из элементов, заданных в варианте структуры. Структура "Человек": - Фамилия, имя, отчество; - Дата рождения; - Рост; - Вес. Обеспечить возможность фильтрации по...
Сумма ряда: рекурсия C++
Помогите пожалуйста в исправлении ошибок. \sum{} \frac{n!{x}^{n}}{{(n+1)}^{n}} n=1 #include <iostream> #include <conio.h> #include <fstream> #include <stdio.h>
C++ Выдает ошибку( undefined symbol display() in module, как исправить? http://www.cyberforum.ru/cpp-beginners/thread1199219.html
#include <iostream.h> #include <string.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <ctype.h> const int SIZE = 100; struct team_type {
C++ Найти среди строк заданной целочисленной матрицы D строку с максимальным произведением элементов Составьте программу на языке С++, позволяющую находить среди строк заданной целочисленной матрицы D размера 4*4, компоненты которой не превышают 8, найти строку с максимальным произведением... подробнее

Показать сообщение отдельно
Максим Вишняков
0 / 0 / 0
Регистрация: 01.06.2014
Сообщений: 1

Задача с сортировкой с использованием структур - C++

04.06.2014, 19:57. Просмотров 185. Ответов 0
Метки (Все метки)

Добрый вечер, форумчане! У меня возникла проблема со следующей программой:

С помощью структуры считать из файла названия точек с полярными координатами от 0 до 2ПИ, перевести в декартовые и отсортировать полученное по алфавиту названия точки. С декартовыми координатами я разобрался, а сортировку никак не могу сделать.

Код:
Код
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main(void)
{
 struct point_dec{
 char name;
 double x;
 };
 point_dec D[15];
 int i,s=2;
 double p, k;
 FILE *fp_in;
 fp_in=fopen("// Путь к файлу //","rt");
 if(!fp_in)
 {printf("Error!");
 getch();
 return 1;
 }
 for (i=0;i<11;i++)

 fscanf(fp_in,"%c %lf\n",&D[i].name,&D[i].x);
 i=0;
 while(i<11)
 {
 p=cos(1.0*D[i].x)/s;
 k=sin(1.0*D[i].x)/s;
 printf("%c %lf ",D[i].name,p);
 printf("%lf\n",k);
i++;
 }
 getch();
 return 0;
}
В файле точки расписаны следующим образом (как пример):

s 0
e 0.628
r 1.256
v 1.884
a 2.512
n 3.14
t 3.768
g 4.396
l 5.024
o 5.652
w 6.28

Помогите отсортировать результат.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.