Регистрирайте сеРегистрирайте се

Цикълът for


 
   Форум за математика Форуми -> 5 клас
Предишната тема :: Следващата тема  
Автор Съобщение
dynata
Начинаещ


Регистриран на: 13 Dec 2008
Мнения: 55
Местожителство: Пловдив
Репутация: 5.7Репутация: 5.7Репутация: 5.7Репутация: 5.7Репутация: 5.7

МнениеПуснато на: 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 Справих се! Very Happy
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Реклама







Пуснато на:     Заглавие: Реклама

Върнете се в началото
gaboto1988
Начинаещ


Регистриран на: 14 Nov 2009
Мнения: 8

Репутация: 2.6Репутация: 2.6
гласове: 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

Репутация: 85.8Репутация: 85.8
гласове: 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.6Репутация: 2.6
гласове: 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.6Репутация: 2.6
гласове: 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;
}

Моля за помощ.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:   
   Форум за математика Форуми -> 5 клас Часовете са според зоната GMT + 2 Часа
Страница 1 от 1

 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети
Може да прикачвате файлове
Може да сваляте файлове от този форум
Copyright © 2005-2021 math10.com.