Jump to content

skoda-auto.bgskoda-auto.bgautozone.bgШкода събор

Задача по програмиране


ID A

Recommended Posts

Колеги, имам молба към тези от вас, които се оправят с С++, да помогнат на един студент със следната задача:

#1. да се направи програма, която въвежда в едномерен масив с 15 реални стойности.

#2. да се създаде функция, която намира разликата му стойностите на макс и мин елемент в масива.

 

Отдавна не съм се занимавал с С++ и съм позабравил нещата. Като блок схема, аз я виждам като цикъл. Първото число се въвежда като макс и мин стойност. След това, всяко следващо число се въвежда на поредно место в масива от 2 до 15. и се сравнява с макс и мин стойност и ако е вярно едното от двете, то се запомня с номера си в масива и стойноста си. Като се извъртят всички числа и се излезе от цикъла, трябва само да намери разликата между макс и мин.

Та ако може някой да ни каже дали вярно си спомням езика.

 

real masiv [15];

real xmax, xmin, result;

int i;

 

int function (real a, real B)

{

int r;

r=a-b;

return ®;

}

{

main ()

i=1; xmax=0; xmin=0;

for ( i=1 ; i>16 ; i++ ){

cout << "Enter value for"<

cin>>masiv

for (i=1){xmax=masiv; xmin=masiv}

if (xmax

if (xmin>masiv){xmin=masiv;}

}

result=function(xmax,xmin);

cout << result;xmax;xmin;

return 0;

}

Адрес на коментара
Сподели в други сайтове

#include 

float Find ( void );

float masiv[15];

void main ( void )
{
 int i;

 for ( i=0 ; i<15 ; i++ )
 {
    cout << "\nEnter value for #" << i << " element of the array";
    cin >> masiv[i];
 }
 cout << "\nMAX - MIN = " << Find();
}

float Find ( void )
{
 int i;
 float xmax=0, xmin=0;

 for ( i=0 ; i<15 ; i++ )
 {
    if (xmax < masiv[i]) xmax = masiv[i];
    if (xmin > masiv[i]) xmin = masiv[i];
 }
 return (xmax - xmin);
}

Адрес на коментара
Сподели в други сайтове

Чавдаре, благодаря за страшно бързия отговор.

Само едно въпросче, това изискване за функция не означава ли, че трябва да се вика функция в главното тяло на програмата?

Адрес на коментара
Сподели в други сайтове

Guest
Темата е заключена и Вие нямате право да коментирате в нея.
×
×
  • Създай нов...

Важна информация.

За да използвате този форум, трябва да се съгласите с нашата Политика за лични данни. Трябва да се съгласите и с използването на бисквитки (cookies), които помагат за пълната фунционалност на форума. Може да настроите през вашия браузър кои бисквитки искате да се използват. С натискане на бутон "Потвърди" удостоверявате съгласието си с нашата Политика за лични данни и използването на бисквитки.