Тема: код ASCII
Після введення з клавіатури довільного ряду, вивести на екран цей ряд з відсортованими в ньому символами ( у порядку зростання кодів ASCII), які входять в нього, і добуток їх кодів.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → код ASCII
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Після введення з клавіатури довільного ряду, вивести на екран цей ряд з відсортованими в ньому символами ( у порядку зростання кодів ASCII), які входять в нього, і добуток їх кодів.
А загалом скомпілюй, якщо цікаво. Може це нісенітниця повна, якщо так вибач.
Доручаю тобі доповнити, поправити і переправити! Запитуй якщо трєба. Так, звичайно, ахінея парядна. Я, втім, хвелин десять з олівцем
на папері ганяв стрілками єлєменти масиву!
//
#include <IOSTREAM.H>
#include <STDLIB.H>
#define Dovzhina 1100
void Z()
{
char *Zavershennya; char Znak;
Zavershennya=&Znak;
cout<<"введіть знак\n";//std::
cin >> Znak;
if (*Zavershennya=='ы') exit(0);
}
Perestavlennja(char*A, int N ) // А нумо напишемо першу функцію
{
char Pam=A[N]; A[N]=A[N+1]; A[N+1]= Pam;
}
Vvedennja(char*A) //Логічно що знадобиться і така, нумо збочимося
{
for (int i=0;i<Dovzhina;i++)
cout<<"Введить "<<i<<" символ\n";//std::
cin>>A[i];//std::}
// Bool Koefitsient_Menshosti[Dovzhina]; //Напевно нам знадобиться щось таке...І проходитимемо в циклі, я ще прапор введу
//for (i = 0; i < Dovzhina; i++) Koefitsient_Menshosti[i] = true;// Хух... Ось так мабудь треба
void Vzjattja_Nomeru(bool*K,*flag)
{
for( int i = 0; i < Dovzhina; ++i)
if(!K[i]) {Perestavlennja(&A,i); flag=true;} // Ну й монстр виходить.. Але цікаво!
}
void Vyvod(*A) // Ну і виводимо, звичайно ж.
{
for( i=0;i<Dovzhina;i++)
cout<<A[i]<<" ";//std::
}
int main(){
char A[Dovzhina];
Vvedennja(&A);
Tsykl:
bool Koefitsient_Menshosti[Dovzhina];
for (i = 0; i < Dovzhina; i++) Koefitsient_Menshosti[i] = true;
bool flag=true;
for( i = 0; i < Dovzhina-1; ++i)
{
if (A[i] > A[i+1])
{ Koefitsient_Menshosti[i]=false; flag=false;}
}
Vzjattja_Nomeru(&Koefitsient_Menshosti,&flag);
if(!flag) goto Tsykl;
// Здається, все!! Можна компілювати! !!!!
// Аааа... Ще, в мене е функція, треба вписати
Vyvod(&A);
Z();
//
//Ось тепер здається можна! А нумо ...
return 0;
}
ну ви і наворотили...
#include<string>
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
string line;
getline(cin,line);
sort(line.begin(),line.end());
cout<<line<<endl;
double p = 1.0;
for(char c:line)p*=c;
cout<<p<<endl;
}
...
Добродію, пишіть код охайно, дотримуйтесь однакових відступів на однакових рівнях вкладеності, не пропускайте зайвих рядків, кожну фігурну дужку пишіть на окремому рядку, принаймні поки що. За спробу подяка.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися