- TombRaider.Ru - Форумы
- → Публикации пользователя D-лемма
Публикации пользователя D-лемма
Найдено 79 записей от D-лемма (Поиск ограничен от 11 May 23)
#243968 Юзербары
Отправлено по D-лемма on 25 January 2009 - 19:45 в Творчество
решил потворить...больно не бейте...готов выслушать критику...
#252247 Программирование
Отправлено по D-лемма on 11 April 2009 - 20:17 в Дискуссии
Извините что вклиниваюсь не в свою тему но может кто-нибудь переписать задачу без структур,а с массивами?
#include <stdio.h> #include <conio.h> #include <time.h> #include <math.h> #include <stdlib.h> // объявим структуру "точка" struct Scoord { double x; double y; }; //------------------ int main() { const int N = 10; // количество точек const double LMAX=-10, RMAX=10; // левая и правая границы для генерации координат const double TMAX=-10, BMAX=10; // верхняя и нижняя Scoord mas[N]; // массив точек int i,j,K; double S,Smin; srand(time(NULL)); for(i=0;i<N;i++) { // разбрасываем точки pixels[i][0] = rand()*(RMAX-LMAX)/(double)RAND_MAX+LMAX; // тут x pixels[i][1] = rand()*(BMAX-TMAX)/(double)RAND_MAX+TMAX; // тут у printf("To4ka %d: %5.3lf %5.3lf\n",i,pixels[i][0].pixels[i][1]); } printf("\n"); //================== K = 0; // считаем, что вершина K - то, что нам нужно Smin = -1; for(i=0;i<N;i++) // перебираем все возможные "корни куста" { S = 0; // изначально сумма равна 0 for(j=0;j<N;j++) // перебираем вершины куста { if(j==i) continue; // если текущая вершина - корень, пропускаем S += pow( pow(mas[j].x-mas[i].x,2) + pow(mas[j].y-mas[i].y,2),0.5); } if(Smin==-1) // если мы еще пока ничего не запомнили... { Smin = S; // то запоминаем эту сумму K = i; // и номер вершины-корня } else { if(S<Smin) // иначе, если текущая сумма меньше { Smin = S; // запоминаем ее K = i; } } } //======= printf("Vershina kusta: %5.3lf %5.3lf\n", mas[K].x,mas[K].y); printf("Summa reber = %5.3lf\n", Smin); //--------- getch(); return 0; }
#244591 Помощь в прохождении: Южная Мексика
Отправлено по D-лемма on 31 January 2009 - 20:56 в Tomb Raider Underworld
#244625 Помощь в прохождении: Южная Мексика
Отправлено по D-лемма on 01 February 2009 - 14:45 в Tomb Raider Underworld
- TombRaider.Ru - Форумы
- → Публикации пользователя D-лемма
- Privacy Policy
- Правила форума ·