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

Вывод на экран - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Счетчик в классе string http://www.cyberforum.ru/cpp-beginners/thread1200623.html
имеется такой код ... string s = "Hello world"; string s1; s1 = s; s = 'h'; ...
C++ Класс для работы со скалярным типом данных в стиле языка Перл помогите пожалуйста создать класс для работы со скалярным типом данных в стиле языка Перл. Класс должен быть прозрачен сточки зрения число, строка. Т.е. работа методов класса не зависела бы от того, что в данный момент хранится в нем число или строка. В класс должны быть включены методы для присваивания и получения значений setValue и getValue, а также для методы и операторы для выполнения... http://www.cyberforum.ru/cpp-beginners/thread1200620.html
Отсортировать по возрастанию элементы массива с четными номерами методом выбора (Pascal->C++) C++
Дан целочисленный массив A(n) с элементами, сгенерированными случайными числами в диапазоне (-20, 20). Требуется: Отсортировать по возрастанию элементы массива с четными номерами методом выбора. var a: array of integer; i,j,n,t,m: integer; begin repeat write('Введите размер массива n (n < 100): '); readln(n); until n in ;
C++ Распечатать фамилии детей данного детского сада, которые родились в определенном месяце (Pascal->C++)
Распечатать фамилии детей данного детского сада, которые родились в определенном месяце; указать их возраст и группу. uses crt; const N=3; //количество детей type FIO = record family : string; // фамилия name : string; // имя end; type DATE = record
C++ Выполнить циклический сдвиг элементов квадратной матрицы, используя локальные и динамические массивы http://www.cyberforum.ru/cpp-beginners/thread1200615.html
Осуществить циклический сдвиг элементов квадратной матрицы размерность M x N вправо на k элементов таким образом: элементы первой строки сдвигаются в последний столбец сверху вниз, из него - в последнюю строку справа налево, из неё - в первый столбец снизу вверх, из него - в первую строку; для остальных элементов - аналогично. Добавлено через 1 час 11 минут Сам я это даже не представляю как...
C++ Определить, имеются ли в строке числа, состоящие из одной цифры (Pascal->C++) Дана фраза, в которой слова разделены одним пробелом, а сама фраза заканчивается точкой. Требуется: Определить, имеются ли в ней числа, состоящие из одной цифры. uses crt; var s:string; i,k:byte; begin writeln('Введите фразу из слов, разделенных одним пробелом, в конце точка'); read(s); i:=1; k:=0; while(i<length(s))and(k=0) do подробнее

Показать сообщение отдельно
Baulgar
0 / 0 / 0
Регистрация: 05.06.2014
Сообщений: 4

Вывод на экран - C++

05.06.2014, 22:55. Просмотров 124. Ответов 0
Метки (Все метки)

На экран выводится только созданная матрица.По заданию нужно вывести на экран:
– исходную матрицу А,
– созданный ряд чисел X,
– сортированный ряд чисел X,
– созданный ряд чисел Y,
– сортированный ряд чисел Y,

Вот задание и программа:
1. образовать ряд чисел X из элементов строк и ряд чисел Y из элементов столбцов заданной матрицы A(M ×N), M = 10, N = 5;
2.сортировать ряд X по возрастанию, а ряд Y по убыванию;


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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
const int n=5,m=10,k=50;
float a[m][n],  x[k],  y[k];   // Les variables globales
 
// La fonction pour l’entrйe d’une matrice par le clavier
 
void inmatrc (  )
{
    short i, j;
 
    cout<<setw(20)<<" "<<"Faites entrer une matrice"<<endl;
    for (i=0; i<m; i++)
        for (j=0; j<n; j++)
            cin>>a[i][j];
}
 
// La fonction pour l’entrйe d’une matrice d’un fichier externe         
 
void inmatrf (char h[])
{
    short i, j;
    fstream f;
 
    f.open(h,ios::in);
    for (i=0; i<m; i++)
        for (j=0; j<n; j++)
            f>>a[i][j];
    f.close();
}
 
// La fonction pour feare sortir une matrice sur l’йcran 
 
void outmatr (  )
{
    short i, j;
    cout<<setiosflags(ios::showpoint);
    for (i=0; i<m; i++)
    {
        cout<<setw(15)<<" ";
        for (j=0; j<n; j++)
            cout<<setprecision(2)<<setw(6)<<a[i][j]<<" ";
        cout<<endl;
    }
}
 
// La fonction pour feare sortir une matrice dans un fichier externe
 
void outmatrf (fstream & f1)
{
    short i, j;
    f1<<setiosflags(ios::showpoint);
    for (i=0; i<m; i++) 
    {
        f1<<setw(15)<<" ";          
        for (j=0; j<n; j++)
            f1<<setprecision(2)<<setw(7)<<a[i][j]<<" ";
        f1<<endl;
    }  
}
 
// La fonction pour la crйation de la sйrie des nombres x[] des elements des                               
//lignes d’une matrice //         
 
void seriex()
 
{
    short i, j, s=0 ;
 
    for (i=0; i<m; i++)
        for (j=0; j<n; j++)
        { 
            x[s]=a[i][j]; 
            s++;
        }
}
 
// La foncion pour la crйation de la sйrie des nombres y[] des йlйments   
//des colonnes d’une matrice
 
void seriey() 
 
{
    short i, j, s=0;
 
    for (j=0; j<n; j++) 
        for (i=0; i<m; i++)
        {
            y[s]=a[i][j]; 
            s++;
        }
}
 
// La fonction pour feare sortir une sйrie des nomdres sur l’йcran
 
void outserie (float z[k])
 
{
    short i; 
    cout<<setiosflags(ios::showpoint); 
    for(i=0; i<k; i++)
        cout<<setprecision(2)<<setw(6)<<z[i]<<" "; 
}
 
//La fonction pour feare sortir une sйrie dans un fichier externe 
 
void outserief (float z[k], fstream & f1)
{
    short i; 
    f1<<setiosflags(ios::showpoint);
    for(i=0; i<k; i++)
        f1<<setprecision(2)<<setw(5)<<z[i]<<" "; 
}
 
//La fonction pour le rangemant en accroissrment une sйrie des nombres
void ranga()
{
    short i, F, q;
    float R; 
    q=k-1; 
b1:  F=0; 
    for (i=0; i<q; i++)
        if (x[i]>x[i+1])      
        {
            R=x[i];
            x[i]=x[i+1];
            x[i+1]=R; 
            F=1; 
        }
        if (F==1)
        {
            q--;
            goto b1; 
        }
}    
//La fonction pour le rangemant en dйcroissement une sйrie des nombres 
void rangd()
{
    short i, F, q;
    float R; 
    q=k-1; 
b1:    F=0; 
    for (i=0; i<q; i++)
        if (y[i]<y[i+1])
        {
            R=y[i]; 
            y[i]=y[i+1];
            y[i+1]=R; 
            F=1; 
        }
        if (F==1)
        { 
            q--; 
            goto b1; 
        }
}
 
 //La fonction principale 
void main ()
{
    fstream f1; 
    char ch1[]="c:\\pdc\\var17\\ismat.txt";
    char ch2[]="c:\\pdc\\var17\\rez17.txt";                         
    f1.open(ch2,ios::out);
    inmatrf(ch1); //L'entrйe d'une matrise de dйpart 
    f1<<setw(25)<<""<<"La metrice de depart"<<endl;
    outmatr();
    seriex(); //La crйation du tadleau x[]
    f1<<endl<<setw(25)<<""<<"Le tableau x[] non-range"<<endl;
    outserief(x,f1);
    ranga(); //Le rangemment en accroissement la sйrie x[]
    f1<<endl<<setw(25)<<""<<"Le tableau x[] range"<<endl;
    outserief(x,f1);
    seriey(); //La crйation du tableau x[]
    f1<<endl<<setw(25)<<""<<"Le tableau y[] non-range"<<endl; 
    outserief(y,f1);
    rangd(); //Le rangement en dйcroissement la sйrie y[]
    f1<<endl<<setw(25)<<""<<"Le tableau y[] range"<<endl;
    outserief(y,f1);
    f1.close();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru