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

Двузначное число разделить на две позиции в массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread644393.html
Описать тип TРolygon — запись с полями целого типа, для указания количества сторон и вещественного типа для обозначения длины сторон и описать функцию AreaN(TРolygon) вещественного типа, находящую площадь выпуклого N-угольника. С помощью этой функции найти площади трех многоугольников, если дано число и длины их сторон. Помогите пожалуйста
C++ Удалить из строки S все подстроки, совпадающие с S0 Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0. Если совпадающих подстрок нет, то вывести строку S без изменений. Помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread644392.html
C++ Поменять местами строки матрицы
Дана матрица размера M × N и целые числа K1 и K2 (1 ≤ K1 < K2 ≤ M). Поменять местами строки матрицы с номерами K1 и K2. Помогите пожалуйста
Найти сумму и произведение элементов К-го столбца C++
Дана матрица размера M × N и целое число K (1 ≤ K ≤ N). Найти сумму и произведение элементов К-го столбца данной матрицы. Помогите пожалуйста
C++ Статический указатель класса и конструктор в private http://www.cyberforum.ru/cpp-beginners/thread644387.html
Всем привет! Вчера препод показал один прием, я до конца не могу понять как он работает. В классе есть статический указатель class CableTV { public: static CableTV* ptr; private: CableTV(const CableTV& copy){} //! Constructor
C++ GLUT: undefined reference to... #include <gl/glut.h> void Draw() { } void initialize() { } int main (int argc, char** argv) { glutInit(&argc,argv); подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
30.08.2012, 12:46     Двузначное число разделить на две позиции в массиве
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
38
39
40
41
42
43
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
#define N 15
 
int main()
{
    int Array[5*N], x = 0;
    while (x < N) 
    { 
        Array[x] = x+1; 
        printf("%d ",Array[x++]); 
    };
    
    printf("\n");
    
    for (int i = 0; Array[i] >= 0; i++)
        if (Array[i] >= 10 && Array[i] <= 99)
        {
            int j = 0; while (Array[j++] >= 0);
 
            for (int d = i; d >= i-1; d--)
                for (int q = j-1; q >= d; q--)
                    Array[q+1] = Array[q];
            
            int t = i+2;
            for (int val = Array[i+1]; val > 0; val/=10, t-=2)
                Array[t] = val % 10;
 
            int v = i+1;
            while (Array[v] >= 0) 
                Array[v++] = Array[v+1];
        }
 
    for (int z = 0; Array[z] >= 0; z++)
        printf("%d ",Array[z]);
    printf("\n");
 
    _getch();
 
    return 0;
}
http://liveworkspace.org/code/19294d...fbd50a82319786
Миниатюры
Двузначное число разделить на две позиции в массиве  
 
Текущее время: 02:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru