• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о проекте, чтобы узнать больше. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Помогите решить пару задач по С++!Очень нужно!

  • Автор темы Автор темы Bestia
  • Дата начала Дата начала

Bestia

Ученик
Регистрация
18 Дек 2007
Сообщения
4
Реакции
0
Баллы
0
Помогите решить несколько задач,очень прошу иначе неминуемая гибель)))Напишите кто что сможет,буду очень благодарна)

1.Напишите программу ,вводящую заданное число n пар вещественных чисел x,y.Рассматривая эти пары как координаты точек на плоскости,определить радиус наименьшего круга(с центром в начале координат),внутрь которого попадают все эти точки.

2.Дан текстовый файл f.Получить из этого файла файл g,заменив все прописные(большие) буквы одноименными строчными.

4.Напишите рекурсивную функцию нахождения наибольшего общего делителя NOD(m,n) двух целых m,n по алгоритму Эвклида:
пусть m>n,тогда,если n=0 то NOD(m,n)=m
если же n>0,то NOD(m,n)=NOD(n,m-n)
Кроме того,NOD(m,n)=NOD(n,m).

5.В матрице 4*4 поменяйте местами первую строку и строку,у которой первый элемент является наибольшим среди элементов первого столбца.

Решите кто что сможет,очень прошу,заранеее спасибо))
 
Задача 4. Вот и функция:

int EUCLID(int a,int b){
if (b==0){ return a;}
else{
return EUCLID(b, a % b );
}
}
 
задача 1. Примерный код програмы:
Код:
# include ...>

double Lenght(double x, double y){
    double d;
    d = sqrt(pow(x,2)+pow(y,2));
    return d;
}

int main {
    double max=0.0;
    int a,k, x, y;
    cin >> k;
    for (a=1;a<=k;a++){
       cin >>  x >> y;
       if (LONG(x, y)> max) then max=LONG(x,y)
    }
    cout << max;
    system("pause");
    return 0;
}
 
TOMMY,большое спасибо!!!Кое-что пригодилось)))
 
Назад
Сверху