![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() ![]() |
![]() |
Анна88 |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 1 Пол: Женский Репутация: ![]() ![]() ![]() |
трудности в решении задачи. помогите, пожалуйста.
дана последовательность из n латинских букв. упорядочить ее по алфавиту и найти количество различных букв. первую часть я пыталась сделать. не много не получилось. за второе вообще не бралась. #ifdef __BORLANDC__
#pragma argsused
#endif
#include <iostream.h>;
int main( int argc, char * argv[] )
{
int n, i, tmp, j;
static char str[n];
cout << "n ";
cin >> n;
for(i=0; i<=n-1;i++)
{
for(j=0; j<=n-2-i;j++)
{
if (str(j)>str(j+1))
{
tmp = str(j);
str(j) =str(j+1);
str(j+1) = tmp;
}
}
}
for (i=0;i<n;i++) cout << str[i] << " ";
return 0;
}
|
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
#ifdef __BORLANDC__
#pragma argsused
#endif
#include <iostream.h>
int main(int, char*[] ) {
int i, n;
static char str[255] = "1496876432\0"; // Заданная последовательность
for(n = 0; str[n]; n += 1); // считаем количество букв
// сортируем
for(i = 0; i <= n-1; i++) {
for(int j = 0; j <= n-2-i; j++) {
if(str[j] > str[j+1]) {
int tmp = str[j];
str[j] =str[j+1];
str[j+1] = tmp;
}
}
}
// выводим
for(i = 0; i < n; i++)
cout << str[i] << " ";
return 0;
}
Так должно работать... |
![]() ![]() |
![]() |
Текстовая версия | 24.07.2025 17:43 |