Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

Нова тема
помощ
Тази тема е погледната 390 пъти
Добави темата към любими | Принтирай темата | Нова тема 
Публикувано на: 19.06.2008 16:11
Marina92
Чирак

Мнения: (3)

Здравейте..имам нужда от малко помощ ( C++ )

1зад.
Да се напише функция,проверяваща дали 5-цифрено число е полиндром ( огледално )

2зад. От клавиатурата се въвежда число до въвеждането на 10.С функция да се пресметне средноаритметично.

P.S Нека не е мн сложно написана програмката..Новаче съм.Благодаря предварително ! : ) )


 
---------------------------
Потребител от: 19.06.08 | Всички уроци от Marina92 | Всички скриптове от Marina92
напиши eMail напиши лично съобщение виж профила на Marina92
Публикувано на: 19.06.2008 18:37
zaikoni
Самурай

Модератор

Мнения: (173)

CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;

int main()
{

//
1 zadacha
   
int num,opposite=0;
   
cout<<"Molq vavedete nqkakvo chislo"<<endl;
   
cin>>num;
   
do
   
{
       
opposite=10*opposite+num%10;
       
num/=10;
   
}
   
while(num);
   
cout<<"  "<<opposite<<endl;
   
return 0;
}
Забележка-този код намира огледалното на всяко едно число от тип int,за съответната проверка трябва да се добави само един if при който при истина се изпълняма този код а при неистина се извежда съответно съобщение.
Зад2-тая задача направо ме мързи да я пиша-имаш един едномерен масив от 10 числа-въвеждаж си ги и в един цикъл for си ги събираш и сумата им я делиш на n(в случая n=10)и това е     


 
Това мнение е редактирано от zaikoni на 19.06.2008 18:48
---------------------------
Потребител от: 30.01.08 | Всички уроци от zaikoni | Всички скриптове от zaikoni

Човекът,който знае KAK,винаги ще има работа.Човекът който знае ЗАЩО,винаги ще бъде негов ШЕФ. "
напиши eMail напиши лично съобщение виж профила на zaikoni
Публикувано на: 19.06.2008 19:46
Marina92
Чирак

Мнения: (3)

мс много но първата задача не ми тръгна.. : (


 
---------------------------
Потребител от: 19.06.08 | Всички уроци от Marina92 | Всички скриптове от Marina92
напиши eMail напиши лично съобщение виж профила на Marina92
Публикувано на: 19.06.2008 22:36
zaikoni
Самурай

Модератор

Мнения: (173)

Какъв компилатор  използваш-аз всичко компилирам на VS 2008 така че ако си на DEV C++ C 6.0 Turbo C++ има голям шанс да има нещо криво не съм си  я измислила току така 


 
---------------------------
Потребител от: 30.01.08 | Всички уроци от zaikoni | Всички скриптове от zaikoni

Човекът,който знае KAK,винаги ще има работа.Човекът който знае ЗАЩО,винаги ще бъде негов ШЕФ. "
напиши eMail напиши лично съобщение виж профила на zaikoni
Публикувано на: 20.06.2008 12:53
Equilibrium
Калфа

Мнения: (18)

#include<iostream>
using namespace std;
void main()
{
    int count=0;
    int buff;
    int sum=0;
    do
    {
        cout<<endl<<"Vavedete 4islo";
        cin>>buff;
        sum+=buff;
        ++count;
    }while(!(buff==10));
    sum-=10;
    --count;
    cout<<endl<<"sredno aritmeti4noto e:"<<(float)sum/count;

}

Ами това е от мен,дано да ти е помогнало.Ако имаш вапроси пиши.


 
---------------------------
Потребител от: 31.10.07 | Всички уроци от Equilibrium | Всички скриптове от Equilibrium

Believe in yourselves and make your life eazy
напиши eMail напиши лично съобщение виж профила на Equilibrium
Публикувано на: 20.06.2008 15:33
mrhellish
Самурай

Модератор

Мнения: (210)

аа искам да кажа че трябваше да има фунция която се извиква, ако правилно съм разбрал, ето я втора задача : CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream.h>

void SrdArit(int sum, int del)
{
   
double res;
   
res = (double) sum/del;
   
cout<<res<<endl;
}



int main()
{
   
int x;
   
int sum,i; i = sum = 0;
   
do
   
{
       
cout<< "> "; cin>>x;
       
if (x != 10)
        {
           
sum += x;
           
i++;
       
}
    }
   
while (x != 10);
   
SrdArit(sum, i);
   
return 0;
}


 
---------------------------
Потребител от: 12.04.08 | Всички уроци от mrhellish | Всички скриптове от mrhellish

MrHellish™
напиши eMail напиши лично съобщение виж профила на mrhellish
Публикувано на: 20.06.2008 15:34
mrhellish
Самурай

Модератор

Мнения: (210)

За 1-ва задача незнам какво точно е 'полиндром'


 
---------------------------
Потребител от: 12.04.08 | Всички уроци от mrhellish | Всички скриптове от mrhellish

MrHellish™
напиши eMail напиши лично съобщение виж профила на mrhellish
Публикувано на: 20.06.2008 17:18
Marina92
Чирак

Мнения: (3)

Мерси на всички ; ) много ми помогнахте : )


 
---------------------------
Потребител от: 19.06.08 | Всички уроци от Marina92 | Всички скриптове от Marina92
напиши eMail напиши лично съобщение виж профила на Marina92
Публикувано на: 20.06.2008 18:37
zaikoni
Самурай

Модератор

Мнения: (173)

Цитат от mrhellish@20.06.2008 15:34:
За 1-ва задача незнам какво точно е 'полиндром' ;-)
Марти то по принцип е малко сгрешено правилно е ПАЛИНДРОМ и означава число или някаква дума която откъдето и да я обърнеш е едно и също
Пример:число 11111 99999 и т.н.
Пример:думички боб поп и т.н.


 
---------------------------
Потребител от: 30.01.08 | Всички уроци от zaikoni | Всички скриптове от zaikoni

Човекът,който знае KAK,винаги ще има работа.Човекът който знае ЗАЩО,винаги ще бъде негов ШЕФ. "
напиши eMail напиши лично съобщение виж профила на zaikoni
Публикувано на: 20.06.2008 21:36
mrhellish
Самурай

Модератор

Мнения: (210)

Цитат от zaikoni@20.06.2008 18:37:
Цитат от mrhellish@20.06.2008 15:34:
За 1-ва задача незнам какво точно е 'полиндром' ;-)
Марти то по принцип е малко сгрешено правилно е ПАЛИНДРОМ и означава число или някаква дума която откъдето и да я обърнеш е едно и също
Пример:число 11111 99999 и т.н.
Пример:думички боб поп и т.н.
Всъщност го копирах от първия пост, и ето моя опит с този палиндром
CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream.h>

int palindrom(int y)
{
   
int x1,x2;

   
x1 = y/10000;
   
x2 = y%10;
   
if (x1 != x2) return 1;

   
x1 = y/1000; x1 = x1%10;
   
x2 = y/10; x2 = x2%10;
   
if (x1 != x2) return 1;

   
return 0;
}

int main()
{
   
cout<<"Vavedi 5 ifreno chislo : "; int x; cin>>x;
   
if (x <10000 && x >99999) cout<<"Chisloto ne e 5 cifreno!"<<endl;
   
else if (palindrom(x) != 0) cout<<"Chisloto ne e palindrom!"<<endl;
   
else cout<<"Chisloto e palindrom!"<<endl;

   
return 0;
}


 
Това мнение е редактирано от mrhellish на 20.06.2008 21:38
---------------------------
Потребител от: 12.04.08 | Всички уроци от mrhellish | Всички скриптове от mrhellish

MrHellish™
напиши eMail напиши лично съобщение виж профила на mrhellish
 1 посетител чете тази тема (0 потребители и 1 гост)  
Активни потребители: ---
   





IT-PLACE.NET © 2004 - 2008