Форум программистов, компьютерный форум CyberForum.ru

программирование на С++ - C++

Восстановить пароль Регистрация
 
№1
2 / 2 / 0
Регистрация: 15.03.2011
Сообщений: 19
15.03.2011, 21:51     программирование на С++ #1
Помогите пожалуйста решить 6 задачек в С++ (или хотя бы несколько), вопрос жизни и смерти...



1. Дано вещественное число X и целое число N (> 0). Вывести 1 + X + 2X/2! + ... + XN/N!. Полученное число является приближенным значением функции exp в точке X.
2. Дан целочисленный массив размера N. Определить максимальное количество его одинаковых элементов.
3. Дано целое число N и набор из N целых чисел. Вывести номера тех чисел в наборе, которые больше своего правого соседа, и количество K таких чисел.
4. Даны координаты трех вершин треугольника (x1, y1), (x2, y2), (x3, y3). Найти его периметр и площадь.
5. Проверить истинность высказывания: "Сумма двух первых цифр данного четырехзначного числа равна сумме двух его последних цифр".
6. Дана матрица размера 5 x 10. Удалить первый (последний, все) столбцы, содержащие только положительные элементы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2011, 21:51     программирование на С++
Посмотрите здесь:

программирование на С C++
C++ Программирование на С
3d программирование C++
C++ Программирование на С++
C++ Программирование на С++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
15.03.2011, 23:02     программирование на С++ #2
Пятая лёгкая.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int _tmain(int argc, _TCHAR* argv[])
{
    // SetConsoleOutputCP(1251);
    // setlocale(0, "rus");
 
    int value = 2240;
    char tmp[8];
    itoa(value, tmp, 10);
    // теперь мы имеем число, выраженное строкой, в tmp.
    int first_pair = (tmp[0] - 48) + (tmp[1] - 48);
    int second_pair = (tmp[2] - 48) + (tmp[3] - 48);
    if(first_pair == second_pair) cout << "Сумма двух первых цифр данного четырехзначного числа равна сумме двух его последних цифр.";
    else cout << first_pair << " != " << second_pair;
 
    getch();
 
    return 0;
}
nxnx
Формучанин
361 / 292 / 16
Регистрация: 02.11.2010
Сообщений: 1,226
15.03.2011, 23:37     программирование на С++ #3
2.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#define N 5
int main(void)
{
 
    int mas[N]={2,2,3,3,2};
    int i,count,maxcount=0,j;
 
    for (i=0;i<N;i++)
    {
        count=0;
        for (j=i+1;j<N;j++)
            if (mas[j]==mas[i]) count++;
        if (count>maxcount) maxcount=count;
    }
  if (maxcount++==0)  printf("netu odinakovix elementov\n"); else
  printf("maxcount: %d\n",maxcount);
  
  printf("\nPress Enter to exit...");int nxnx;scanf("%c",(char*)&nxnx);
  return 0;  
}
LaГushan
123 / 123 / 14
Регистрация: 12.03.2011
Сообщений: 227
16.03.2011, 00:47     программирование на С++ #4
Пятую кстати можно по проще записать
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int main()
{
unsigned int tr = 9999;
int sum1 = tr/1000 + (tr%1000)/100;
int sum2 = (tr%10) + ((tr%100)/10);
if(sum1 == sum2)
   std::cout << "YEAH!";
return 0;
}
Добавлено через 22 минуты
А вот четвёртая. Запускал, но не проверял
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <math.h>
 
int main()
{
    setlocale(0, "rus");
        double x1,y1,x2,y2,x3,y3,a,b,c,sum,s;
    std::cin >> x1 >> y1 >> x2 >> y2 >>x3 >> y3;
    a = sqrt(pow(x1-x2,2) + pow(y1 - y2,2));
        b = sqrt(pow(x1-x3,2) + pow(y1 - y3,2));
    c = sqrt(pow(x2-x3,2) + pow(y2 - y3,2));
    sum = a + b + c;
    std::cout << "Периметр: " << sum << "\n";
    s = sqrt(sum/2 * (sum/2-a) * (sum/2-b) * (sum/2-c));
    std::cout << "Площадь: " << s << "\n";
    return 0;
}
№1
2 / 2 / 0
Регистрация: 15.03.2011
Сообщений: 19
16.03.2011, 23:41  [ТС]     программирование на С++ #5
Большое спасибо
Yandex
Объявления
16.03.2011, 23:41     программирование на С++
Ответ Создать тему
Опции темы

Текущее время: 17:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru