Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2013, 21:01   #1
Tristan_92
 
Регистрация: 10.07.2010
Сообщений: 8
По умолчанию Лабораторные работы по C++

Здравствуйте, форумчане. Очень нужна ваша помощь. У знакомой лабы по С++, на защите просят код программ, вот с ним и проблема. Просьба помочь по возможности со следующими задачами:
1. На плоскости задано М точек с координатами Хi, Yi. Определить номер точки, наиболее удаленной от начала координат.
2. Описать дату в виде структуры. Написать функцию, определяющую количество дней в году, которому принадлежит структура.
Еще пара задач с математическими формулами - в приложенном архиве.
Заранее спасибо.
Вложения
Тип файла: zip Dokument .zip (4.9 Кб, 14 просмотров)
Tristan_92 вне форума Ответить с цитированием
Старый 02.12.2013, 05:45   #2
SaLoKiN
Форумчанин
 
Аватар для SaLoKiN
 
Регистрация: 19.09.2013
Сообщений: 597
По умолчанию

Цитата:
вот с ним и проблема
а с чем не проблема?
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!!
SaLoKiN вне форума Ответить с цитированием
Старый 02.12.2013, 11:38   #3
Tristan_92
 
Регистрация: 10.07.2010
Сообщений: 8
По умолчанию

Со всем остальным по этому предмету. Теория и прочее.
Tristan_92 вне форума Ответить с цитированием
Старый 02.12.2013, 11:45   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
На плоскости задано М точек с координатами Хi, Yi. Определить номер точки, наиболее удаленной от начала координат.
Код:
#include <stdio.h>
#include <string.h>
#include <math.h>
main()
{
  float d,dist=0,xi,yi; 
  int i,n=0,m=10;
  for(i=0;i<m;i++){
   scanf("%f",xi);    scanf("%f",yi);
   d=sqrt(xi*xi+yi*yi);
   if(dist==0 || d<dist) {dist=d; n=i;};
  }
  printf("%d - %f,%f",i,xi,yi);
}
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.12.2013, 14:01   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

неверно.

поправлю.
Код:
#include <stdio.h>
#include <string.h>
#include <math.h>
main()
{
  float d,dist=0,xi,yi; 
  int i,n=0,m=10;
  for(i=0;i<m;i++){
   scanf("%f",xi);    scanf("%f",yi);
   d=sqrt(xi*xi+yi*yi);
   if (d>dist) {dist=d; n=i;};
  }
  printf("%d - %f,%f",n,xi,yi);
}
Serge_Bliznykov вне форума Ответить с цитированием
Старый 02.12.2013, 16:56   #6
Tristan_92
 
Регистрация: 10.07.2010
Сообщений: 8
По умолчанию

Спасибо большое)) Выручили)
Tristan_92 вне форума Ответить с цитированием
Старый 02.12.2013, 19:38   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
(d>dist)
Точно. Фраза "наиболее удаленной" у меня перевернулась...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Лабораторные работы по С++ xWoWx Фриланс 4 18.06.2012 16:56
Лабораторные работы Tamee Паскаль, Turbo Pascal, PascalABC.NET 5 15.05.2012 22:29
Лабораторные работы на Си Goshan32 Фриланс 1 09.01.2012 14:12
2 лабораторные работы C# Sentteriys Фриланс 2 04.12.2011 19:07
Лабораторные работы MaxMelnikov Паскаль, Turbo Pascal, PascalABC.NET 7 19.11.2008 22:51