Дано одновимірний масив цілих чисел. Обчислити добуток відємних елементів масиву. Визначити індекс мінімального елемента. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Дано одновимірний масив цілих чисел. Обчислити добуток відємних елементів масиву. Визначити індекс мінімального елемента.



using namespace std;

int a[100];

int i,n;

double min1,imin,d;

int main(void)

{

cout << " Vvedit k-s el massyvu: ";

cin >> n;

for (i=0; i<n; i++)

{ cout << "Vvedit " << i << " element massyvu: ";

cin >> a[i];

}

min1=a[0];

d=1;

for (i=0; i<n; i++)

if (a[i]<0) { d=d*a[i]; }

for (i=0; i<n; i++)

{ if (a[i]<min1) { min1=a[i]; imin=i; }}

 

cout << "Min=" << min1 << " Imin=" << imin << "\n";

cout << "Dob min elementiv=" << d << "\n";

}

 

 

Дано одновимірний масив цілих чисел. Обчислити максимальний елемент масиву та добуток його додатніх елементів.

 

int a[100];

int i,n;

double max1,d;

int main(void)

{

cout << " Vvedit k-s el massyvu: ";

cin >> n;

for (i=0; i<n; i++)

{ cout << "Vvedit " << i << " element massyvu: ";

cin >> a[i];

}

max1=a[0];

for (i=0; i<n; i++)

{ if (a[i]>max1) max1=a[i]; }

d=1;

for (i=0; i<n; i++)

if (a[i]>0) { d=d*a[i]; }

cout << "Max=" << max1;

cout << "Dob dod elementiv=" << d << "\n";

}

 

 

Дано масив довільних дійсних чисел розмірності n. Вивести суму порядкових номерів двох найбільших елементів.

float a[100];

float max1,max2,i,imax1,imax2,n;

main(void)

{

cout << "Enter size massive 1: ";

cin >> n;

for (i=0; i<n; i++)

{

cout << "Enter " << i << " element massive: ";

cin >> a[i];

}

max1=a[0];

for (i=0; i<n; i++)

{

if (a[i]>max1)

{max1=a[i];

imax1=i; }

}

max2=a[0];

for (i=0; i<n; i++)

{

if ((a[i]>max2)&&(a[i]!=max1))

{ max2=a[i];

imax2=i; }

}

cout << "Maximal element massive 1 = " << max1 << " with index " << imax1 << "\n";

cout << "Maximal element massive 2 = " << max2 << " with index " << imax2 << "\n";

cout << "Suma indexiv = " << imax1+imax2;

}

 

Дано масив довільних дійсних чисел розмірності n. Знайти добуток 2-го і 3-го елемента, який більший за 5.

 

double a[1000], b[1000];

int i,n,k;

double d;

int main(void)

{

cout<<"Vvedit rozmirnist masyvu: ";

cin>>n;

for (i=0;i<n;i++)

{ cout << "Vvedit " << i << " element:";

cin >> a[i];

}

d=1; k=0;

for (i=1; i<n; i++)

{ if (a[i]>5) {b[k]=a[i];

k=k+1;}

if (k==3) break;

}

d=b[2]*b[3];

cout << "D=" << d << "\n";

cout << b[k];

}

 

 

Дано масив довільних дійсних чисел розмірності n. Знайти добуток відємних елементів і їх кількість.

 

double a[100], b[100];

int i,n,k;

double d;

int main(void)

{

cout<<"Vvedit rozmirnist masyvu: ";

cin>>n;

for (i=0;i<n;i++)

{ cout << "Vvedit " << i << " element:";

cin >> a[i];

}

d=1; k=0;

for (i=1; i<n; i++)

{

if (a[i]<0) { d=d*a[i]; k=k+1; }

}

cout << "D=" << d << "\n";

cout << “K=” << k <<”\n”;

system("PAUSE");

return EXIT_SUCCESS;

}

 

Дано масив довільних дійсних чисел розмірності n. Знайти суму всіх елементів і середнє арифметичне додатніх елементів.

 

int a[100];

int suma,i,kil,s,n;

int main(void)

{

cout << "Enter size massive 1: ";

cin >> n;

 

for (i=0; i<n; i++)

{

cout << "Enter " << i << " element massive: ";

cin >> a[i];

}

s=0; suma=0; kil=0;

for (i=0; i<n; i++)

{ if (a[i]>0)

{kil=kil+1; s=s+a[i]; s=s/kil; }}

 

for (i=0; i<n; i++)

{ suma=suma+a[i]; }

cout << "Seredne arufmetuchne dod elementiv= " << s << "\n";

cout << "Suma vsih elem= " << suma << "\n";

}

Використовуючи функцію користувача, знайти більше і менше з двох чисел.

int max(int a, int b)

{ int max;

if ((a>b)&&(a>0)) max=a;

else max=b; }

int min(int a, int b)

{ int min;

if (a>b) min=b; else min=a; }

 

int main(void)

{ int a,b;

cout << "Vvedit 2 chysla: ";

cin >> a >> b;

cout << "\nMax=" << max(a,b) << "\nMin=" << min(a,b) << "\n";

}

 

 

Знайти розвязки квадратного рівняння. Обчислення дискримінанта задати за допомогою функції користувача.

 

 

int kvr(int a,int b,int c)

{ float D, x, x1, x2;

D=b*b-4*a*c;

cout << "Дискримінант = " << D << endl;

if (D < 0)

cout << "Рівяння немає розвязків." << endl;

if (D == 0)

{cout << "Рівняння має 1 розвязок" << endl;

x=-b/(2*a);

cout << "x=" << x;}

if (D > 0)

{cout << "Рівняння має 2 розвязки" << endl;

x1=(-b+sqrt(D))/(2*a);

x2=(-b-sqrt(D))/(2*a);

cout << "x1=" << x1 << ", " << "x2=" << x2 << endl;}

}

main(void)

{

cout << "Vvedit 3 koeficienta: ";

int a,b,c;

cin >> a >> b >> c;

kvr(a,b,c);

}

 

Ввести з клавіатури 2 числа. Вивести на екран те, сума якого більша.

 

 

int n,n1, sum,sum1;

main(void)

{

sum=0;

sum1=0;

cout<<"Vvedit Pershe, Druhe chysla:\n";

cin>>n>>n1;

while(n!=0)

{

sum+=n%10;

n/=10;

}

cout<<"Suma pershoho chysla= "<<sum<< "\n";

while(n1!=0)

{

sum1+=n1%10;

n1/=10;

}

cout<<"Suma druhoho chysla= "<<sum1<< "\n";

if (sum1>sum)cout << "Bilwa suma drugogo chysla. " << sum1 << "\n";

if (sum>sum1)cout << "Bilwa suma pershoho chysla. " << sum <<"\n";

}

15. Вивести на екран перші 5 відємних значень і їх порядкові номера функції …., х змінюється від 1.1 з кроком 0.3.

 

float z, a, b, x, h;

int i;

main(void)

{

cout<<"Vvedit a: \n";

cin>>a;

cout<<"Vvedit b: \n";

cin>>b;

x=a;

h=0.3;

i=0;

while(x<=b)

{

z=a-(sqrt(b-x)/(pow(log(a),2)))-3;

x=x+h;

i=i+1;

 

if((z<0)&&(i>6))

{

cout<<" Vidyemni znachennya: "<< z <<"\n";

cout<<" Poryadkovyj nomer: "<< i <<"\n";

}

}

 

14. Дано ряд, елементи якого обчислюються за формулою …. Параметри а та б вводяться з клави. Аргумент змінюється від 1.1 до кінцевого значення 4.1. Вивести всі додатні числа.

float z, a, b, x, h;

main(void)

{

cout<<"Vvedit a: \n";

cin>>a;

cout<<"Vvedit b: \n";

cin>>b;

x=a;

h=0.2;

while(x<=b)

{

z=a-(sqrt(b-x)/(pow(log(a),2)))-3;

x=x+h;

 

if(z>0)

{

cout<<" Dodatni znachennya: "<< z <<"\n";

}

}}

 

Знайти суму чисел від 23 до 183, використовуючи один із циклів.

int i, s;

main(void)

{

s=0;

for(i=23; i<=183; i++)

{s=s+i; }

cout<<"Summa= "<<s<<"\n";

}

 

 

За введеною цифрою вивести назву дня.

 

int n;

main(void)

{

cout << "Введіть номер дня: \n";

cin >> n;

switch(n)

{

case 1: cout << "Понеділок. \n"; break;

case 2: cout << "Вівторок. \n"; break;

case 3: cout << "Середа. \n"; break;

case 4: cout << "Четвер. \n"; break;

case 5: cout << "Пятниця. \n"; break;

case 6: cout << "Субота. \n"; break;

case 7: cout << "Неділя. \n"; break;

default: "Неправильне значення.";

} }

За введеною літерою вивести назву країни.

 

char n;

main(void)

{

cout << "Введіть першу ВЕЛИКУ букву країни: \n";

cin >> n;

switch(n)

{

case 'U': cout<<"Ukraine \n"; break;

case 'G': cout<<"Great Britain\n"; break;

case 'S': cout<<"Scotland\n"; break;

case 'C': cout<<"China\n"; break;

case 'J': cout<<"Japan\n"; break;

 

default: cout<<"Krainu ne znaydeno\n";

} }

 

 

За введеною літерою вивести назву сесійного екзамену і дату його здачі.

 

char n;

main(void)

{

cout << "Введіть першу ВЕЛИКУ букву екзамену: \n";

cin >> n;

switch(n)

{

case 'A': cout << "Angliyska - 24.06.2015 \n"; break;

case 'P': cout << "Programuvannja - 02.07.2015 \n"; break;

case 'S': cout << "Structura danyh - 22.06.2015 \n"; break;

case 'I': cout << "Injeneria - 30.06.2015 \n"; break;

case 'M': cout << "Matematika - 26.06.2015 \n"; break;

default: "Nepravylne znachennya";

} }

 

 

На числовій осі розташовані три точки a,b,c. Визначити, яка з двох точок b чи c розташована ближче до а. Вивести цю точку на екран і її відстань до точки а.

 

float a, b, c;

main(void)

{

cout<<"Vvedit znachennya a, b, c:";

cin>>a>>b>>c;

if (b>c)

{cout<<"Tochka "<<c<<" blyzche do a\n";

cout<<"Vidstan do a = "<<c-a<<"\n";}

 

if (c>b)

{cout<<"Tochka "<<b<<" blyzche do a\n";

cout<<"Vidstan do a = "<<b-a<<"\n"; }

}

 

 

З клави вводяться 3 числа вивести парне.

 

int a, b, c;

main(void)

{

cout<<"Vvedit 3 chysla:\n";

cin>>a>>b>>c;

if(a%2==0) cout<<a<<" parne chyslo\n";

if(b%2==0) cout<<b<<" parne chyslo\n";

if(c%2==0) cout<<c<<" parne chyslo\n";

}

 

 

Визначити площу та периметр квіткової клумби, яка має форму круга. Якщо дано координати центра та точки на межі клумби.

 

double p, s, r;

main(void)

{

cout<<"Radius klumby: \n";

s = 2*3.14*pow(r,2);

p = 2 * 3.14 * r;

cout << "Ploshcha = " << s << "\n";

cout << "Obyem = " << v << "\n";

}

Використовуючи команду розгалуження, написати програму для розвязку квадратного рівняння.

 

float D, x, x1, x2;

int a,b,c;

main(void)

{

cout << "Vvedit 3 koeficienta: ";

cin >> a >> b >> c;

D=b*b-4*a*c;

cout << "Дискримінант = " << D << endl;

if (D < 0)

cout << "Рівяння немає розвязків." << endl;

if (D == 0)

{cout << "Рівняння має 1 розвязок" << endl;

x=-b/(2*a);

cout << "x=" << x;}

if (D > 0)

{cout << "Рівняння має 2 розвязки" << endl;

x1=(-b+sqrt(D))/(2*a);

x2=(-b-sqrt(D))/(2*a);

cout << "x1=" << x1 << ", " << "x2=" << x2 << endl;}

}

 

 

Вивести менше з трьох.

 

int a,b,c;

main(void)

{

cout<<"Vvedit 3 chysla:\n";

cin>>a>>b>>c;

if((a>b)&&(b>c)) cout<<"Haymenshe chyslo: "<<c<<"\n";

if((b>a)&&(c>a)) cout<<"Haymenshe chyslo: "<<a<<"\n";

if((a>b)&&(c>b)) cout<<"Haymenshe chyslo: "<<b<<"\n";

}

 

 



Поделиться:


Последнее изменение этой страницы: 2016-08-14; просмотров: 466; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.15.205 (0.063 с.)