Регистрирайте се
| Предишната тема :: Следващата тема |
| Автор |
Съобщение |
dynata Начинаещ

Регистриран на: 13 Dec 2008 Мнения: 55 Местожителство: Пловдив
     
|
Пуснато на: Sat Dec 05, 2009 2:15 pm Заглавие: Цикълът for |
|
|
Да се състави програма, която въвежда от клавиатурата петцифрено естествено число k и го извежда в обратен ред на цифрите му.
Примерен вход: 78213 Примерен изход: 31287
#include <iostream>
using namespace std;
int main()
{
int k,ch,dh,h,s,d,e;
cin>>k;
dh=k/10000;
h=k/1000%10;
s=k/100%10;
d=k/10%10;
e=k%10;
ch=e*10000+d*1000+s*100+h*10+dh;
cout<<ch<<endl;
system ("pause");
return 0;
}
Възможно ли е да се реши задачата със цикъла for??
Това отгоре е моето решение по най-простия начин.
PP Справих се!  |
|
| Върнете се в началото |
|
 |
Реклама
|
Пуснато на: Заглавие: Реклама |
|
|
|
|
|
| Върнете се в началото |
|
 |
gaboto1988 Начинаещ

Регистриран на: 14 Nov 2009 Мнения: 8
   гласове: 2
|
Пуснато на: Sun Jan 03, 2010 3:15 pm Заглавие: |
|
|
Да се състави програма MN5.CPP, която въвежда от клавиатурата целите числа m и n, (m<n). Програмата да извежда всички числа в интервала [m,n], които са кратни на 5.
#include <iostream>
using namespace std;
int main ()
{
int m,n;
cin>>m>>n;
for(int i=0;i<n&&i>m;i++)
{
if(i%5==0)cout<<i<<endl;
}
system ("pause");
return 0;
}
Може ли да ми кажете къде греша? Не ми вади никъкъв отговор... |
|
| Върнете се в началото |
|
 |
_sssss Фен на форума
Регистриран на: 07 Dec 2008 Мнения: 633
   гласове: 50
|
Пуснато на: Sun Jan 03, 2010 8:27 pm Заглавие: |
|
|
| gaboto1988 написа: | | for(int i=0;i<n&&i>m;i++) |
i=0, а m е някакво положително число(така го въвеждаме). 0>m връща false
Пробвай for(int i=m; i<=n; i++). |
|
| Върнете се в началото |
|
 |
gaboto1988 Начинаещ

Регистриран на: 14 Nov 2009 Мнения: 8
   гласове: 2
|
Пуснато на: Mon Jan 04, 2010 8:00 pm Заглавие: |
|
|
Стана. Благодаря. Идиотска грешка.
Да се състави програма SUM.CPP, която въвежда от клавиатурата естествено число n. Програмата да изчислява и извежда сумата на всички цели числа от 1 до n.
Примерен вход: 5 Примерен изход: 15
#include <iostream>
using namespace std;
int main()
{
int n;
int sum=0;
cin>>n;
for(int i=1;i<=n;i++)
{
sum=sum+n;
cout<<sum<<endl;
}
system ("pause");
return 0;
}
Сигурен съм, че грешката ми е във големите скоби на for-а.
ЕДИТ:Оправих се. |
|
| Върнете се в началото |
|
 |
gaboto1988 Начинаещ

Регистриран на: 14 Nov 2009 Мнения: 8
   гласове: 2
|
Пуснато на: Thu Jan 07, 2010 6:09 pm Заглавие: |
|
|
Напишете програма rabbit, която отпечатва три вида фигурки на екрана в посочена последователност. Всяка фигурка се състои от по пет символа. Първо се въвежда "код" на фигурката.
Числото 1 е "код" на фигурката: (\_/)
Числото 2 е "код" на фигурката: (o.o)
Числото 3 е "код" на фигурката: (_._)
Понякога вашата програма ще изведе зайче, другг път нещо друго.
Вход
На стандартния вход се въвеждат три числа, всяко от което е 1, 2 или 3, като някои от числата могат да се повтарят.
Изход
На стандартния изход да се изведе получената последователност от три фигурки, всяка на нов ред.
Пример 1
Вход
1 2 3
Изход
(\_/)
(o.o)
(_._)
Пример 2
Вход
2 2 1
Изход
(о.о)
(о.о)
(\_/)
#include <iostream>
using namespace std;
int main()
{
int a1,a2,a3;
cin>>a1>>a2>>a3;
if(a1=1)
{
cout<<"(\_/)"<<endl;
if(a2=1)
{
cout<<"(\_/)"<<endl;
if(a3=1)cout<<"(\_/)"<<endl;
else if(a3=2)cout<<"(o.o)"<<endl;
else if(a3=3)cout<<"(_._)"<<endl;
}
else if(a2=2)
{
cout<<"(o.o)"<<endl;
if(a3=1)cout<<"(\_/)"<<endl;
else if(a3=2)cout<<"(o.o)"<<endl;
else if(a3=3)cout<<"(_._)"<<endl;
}
else if(a2=3)
{
cout<<"(_._)"<<endl;
if(a3=1)cout<<"(\_/)"<<endl;
else if(a3=2)cout<<"(o.o)"<<endl;
else if(a3=3)cout<<"(_._)"<<endl;
}
}
else if(a1=2)
{
cout<<"(o.o)"<<endl;
if(a2=1)
{
cout<<"(\_/)"<<endl;
if(a3=1)cout<<"(\_/)"<<endl;
else if(a3=2)cout<<"(o.o)"<<endl;
else if(a3=3)cout<<"(_._)"<<endl;
}
else if(a2=2)
{
cout<<"(o.o)"<<endl;
if(a3=1)cout<<"(\_/)"<<endl;
else if(a3=2)cout<<"(o.o)"<<endl;
else if(a3=3)cout<<"(_._)"<<endl;
}
else if(a2=3)
{
cout<<"(_._)"<<endl;
if(a3=1)cout<<"(\_/)"<<endl;
else if(a3=2)cout<<"(o.o)"<<endl;
else if(a3=3)cout<<"(_._)"<<endl;
}
}
else if(a1=3)
{
cout<<"(_._)"<<endl;
if(a2=1)
{
cout<<"(\_/)"<<endl;
if(a3=1)cout<<"(\_/)"<<endl;
else if(a3=2)cout<<"(o.o)"<<endl;
else if(a3=3)cout<<"(_._)"<<endl;
}
else if(a2=2)
{
cout<<"(o.o)"<<endl;
if(a3=1)cout<<"(\_/)"<<endl;
else if(a3=2)cout<<"(o.o)"<<endl;
else if(a3=3)cout<<"(_._)"<<endl;
}
else if(a2=3)
{
cout<<"(_._)"<<endl;
if(a3=1)cout<<"(\_/)"<<endl;
else if(a3=2)cout<<"(o.o)"<<endl;
else if(a3=3)cout<<"(_._)"<<endl;
}
}
system ("pause");
return 0;
}
Моля за помощ. |
|
| Върнете се в началото |
|
 |
|
|
Не Можете да пускате нови теми Не Можете да отговаряте на темите Не Можете да променяте съобщенията си Не Можете да изтривате съобщенията си Не Можете да гласувате в анкети Може да прикачвате файлове Може да сваляте файлове от този форум
|
|