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

Не переводит на новую строку! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамическое выделение памяти http://www.cyberforum.ru/cpp-beginners/thread619961.html
есть код: int u = 0; char* mstrcat(char *str1, char *str2) { u = sizeof(str1); // *str1 = new char; char *res = str1; while(*str1) ++str1; while(*str1++ = *str2++);{
C++ Найти все подмножества точек, лежащих на одной прямой на плоскости задано множество точек. Найти все подмножества точек, лежащих на одной прямой. помогите пожалуйста решить http://www.cyberforum.ru/cpp-beginners/thread619960.html
Функция вычисляющая N!! C++
Задача: Описать функцию Fact2(N)вещественного типа, вычисляющую двойной факториал: N!!=135...N, если N - нечетное; N!!=246...N, если N - четное (N>0 - параметр целого типа;вещественное возращаемое значение используется для того, чтобы избежать целлочисленного переполнения при больших значениях N).С помощью этой функции найти двойные факториалы пяти данных целых чисел....
Возвести любое число в любой степени от 1 до 10 C++
Заранее спасибо! Возвести любое число в любой степени от 1 до 10
C++ Одномерный массив, найти минимальное и максимальное значение http://www.cyberforum.ru/cpp-beginners/thread619943.html
Помогите друзья очень прошу это задание на экзамен? Дан одномерный массив найти минимальное и максимальное значение?
C++ Геометрическая задача Задано множество точек на плоскости . Выбрать из них четыре разные точки, которые являются вершинами квадрата наибольшего периметра. Алгоритм понятен. Нужно взять четыре точки,допустим A,В,С и D. Проверить на равенство сторон AB,BC,CD,DA. Потом проверить равенство диагоналей AC и BD. Но как это сделать функцию и как ее потом использовать. Может кто-то подскажет другой алгоритм, более... подробнее

Показать сообщение отдельно
SeryZone
 Аватар для SeryZone
56 / 28 / 5
Регистрация: 09.03.2012
Сообщений: 726
Записей в блоге: 1
06.07.2012, 22:35  [ТС]     Не переводит на новую строку!
DaskOFF, Спасибо, только теперь не хочет работать БЫДЛО-КОД!!!

Добавлено через 21 минуту
С огромным презрением переписал код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <stdio.h>
#include <string.h>
 
void prv(char a[10000], int len)
{
    char t;
    for (int i=0;i<=len/2;i++)
    {
        t=a[i];
        a[i]=a[len-i];
        a[len-i]=t;
    }
}
 
int main()
{
    char a[10000],b[10000];                 //Длинные числа
    int la,lb,i,j;                          //Длины чисел
    int c[20001]={0};                       //Ответ
    scanf("%s%s",&a,&b);                    //Считываем числа в каждой строке
    la=(int)strlen(a); lb=(int)strlen(b);   //Преобразуем переменные в длину строки
    prv(a,la); prv(b,lb);
    for (i=1;i<=la;i++)                     //У
        for (j=1;j<=lb;j++)                 //м
        {                                   //н
            c[i+j]+=(a[i]-48)*(b[j]-48);
            if (c[i+j]>9)
            {
                c[i+j+1]+=c[i+j]/10;
                c[i+j]%=10;
            }
        }                                   //...
    for (i=20001;i>=0;i--)                  //Проверяем, не осталось ли нулей
        if (c[i]>0) break;                  //Если цифра больше нуля, останавливаемся...
    for (;i>=2;i--) printf("%d",c[i]);      //...И продолжаем, выводя оставшиеся цифры
    printf("\n");                           //Переводим результат на новую строку   
}
 
Текущее время: 04:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru