Другие языки программирования и технологии
Ребята, помогите написать программу в C++
Задан одномерный массив из k символов.Преобразовать массив следующим образом: сначала должны стоять цифры, входящие в массив, а затем все остальные символы.Затем расположить цифры и символы в обратном порядке. например: 1e5az 15eaz 51zae
// Дима_Власов_2011-12-08
#include <iostream>
#include <ctime>
using namespace std;
#define N 12
int main()
{
srand((unsigned) time(NULL));
unsigned char a[N] = {'q','8','d','2','w','7','a','1','y','9','s','6'};
unsigned char temp;
int m = 0, k = 0;
bool flag = true;
for (int n = 0; n < N; n++) cout << ' ' << a[n];
for (int n = 0; n < N; n++)
{
for (int m = 0; m < N; m++)
{
if (a[n] < a[m])
{
temp = a[n];
a[n] = a[m];
a[m] = temp;
}
}
}
cout << endl;
for (int n = 0; n < N; n++) cout << ' ' << a[n];
for (int n = 0; n < N; n++)
{
for (m; m < N; m++)
{
if (a[n] > '9' && flag)
{
k = n;
m = k;
flag = false;
}
if (a[n] > a[m] && a[n] <= '9')
{
temp = a[n];
a[n] = a[m];
a[m] = temp;
}
else if (a[n] > a[m])
{
temp = a[n];
a[n] = a[m];
a[m] = temp;
}
}
m = k;
}
cout << endl;
for (int n = 0; n < N; n++) cout << ' ' << a[n];
fflush(stdin);
cin.get();
return 0;
}
#include <iostream>
#include <ctime>
using namespace std;
#define N 12
int main()
{
srand((unsigned) time(NULL));
unsigned char a[N] = {'q','8','d','2','w','7','a','1','y','9','s','6'};
unsigned char temp;
int m = 0, k = 0;
bool flag = true;
for (int n = 0; n < N; n++) cout << ' ' << a[n];
for (int n = 0; n < N; n++)
{
for (int m = 0; m < N; m++)
{
if (a[n] < a[m])
{
temp = a[n];
a[n] = a[m];
a[m] = temp;
}
}
}
cout << endl;
for (int n = 0; n < N; n++) cout << ' ' << a[n];
for (int n = 0; n < N; n++)
{
for (m; m < N; m++)
{
if (a[n] > '9' && flag)
{
k = n;
m = k;
flag = false;
}
if (a[n] > a[m] && a[n] <= '9')
{
temp = a[n];
a[n] = a[m];
a[m] = temp;
}
else if (a[n] > a[m])
{
temp = a[n];
a[n] = a[m];
a[m] = temp;
}
}
m = k;
}
cout << endl;
for (int n = 0; n < N; n++) cout << ' ' << a[n];
fflush(stdin);
cin.get();
return 0;
}
Похожие вопросы
- Помогите написать программу на C/C++
- Помогите написать программу по C++
- помогите написать программу на c++
- Помогите написать программу в C++
- Помогите написать программу в C# пожалуйста!
- Помогите написать программу на C++
- Помогите написать программу на C++
- Помогите написать программу в C# !!
- Ребят, помогите написать программу для Паскаля!
- помогите написать программу на C++