Параметри пошуку (Сторінка 1 з 2)
Ласкаво просимо!
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Re: Функція (13 відповідей, залишених у C++)
У мене просто такий "хороший" навчальний заклад, тому і 2 мови одночасно
Re: Функція (13 відповідей, залишених у C++)
Писав код я, просто з мене програміст, як Гагаріна балярина, навчаюсь тільки тому не розумію всієї суті програмування)
raxp написав:збірник старих студрозрахунків, з факторіалом - дивись 'анаграми'.
Доступ заборонений!
Re: Функція (13 відповідей, залишених у C++)
Чому ви вважаєте, що я їх не читаю? Ви допомогли мені минулого разу своєю відповіддю, але я початківець, і мені потрібна допомога, оскільки я задав нову питання значить я не розумію як, прописати код)
Відповідь 1: K=0; зробив присвоєння тут просто не дописав код;
Відповідь 2: Факторіал
0! = 1
1! = 1
2! = 1·2 = 2
3! = 1·2·3 = 6
4! = 1·2·3·4 = 24
5! = 1·2·3·4·5 = 120
так знаю, але я не знаю як розписати його в програмі;
Відповідь 3: Прогавив цю помилку признаю!
Невірна функція хто може переписати програму або вказати недоліки цієї?
#include <iostream.h>
#include <conio.h>
#include <math.h>
float f(float x)
{
float f1;
for(int i=0; i<5; i++)
{
f=f+pow(x,pow(2,i))+5*cos(pow(x,i));
}
return f1;
}
int main()
{ float x1,x2,x3,y;
clrscr();
cout<<endl;
cout<<" Objislennia function "<<endl;
cout<<endl;
cout<<" Vvedity znachennia x1: ";
cin>>x1;
cout<<" Vvedity znachennia x2: ";
cin>>x2;
cout<<" Vvedity znachennia x3: ";
cin>>x3;
//=====================================
y=(f(x1)+f(x2))/f(x3);
cout<<" y= "<<y;
getch();
return 0;
}
program unit13;
uses crt;
var K,n:integer;
s,x:real;
begin
clrscr;
write('Введiть натуральне число n=');
readln(n);
write('Введiть дiйсне число x=');
readln(x);
S:=K;
for K:=1 to n do
s:=s+(exp(x*ln(k)))/((K*K+1)*(K*K+1));
writeln('S=',s:5:2);
writeln('_______________________');
readkey;
end.
Потрібна допомога, проблема виникає в обрахуванні суми вводимо n=2, x=3, результат s=0.75 за формулою має бути програма видає не вірний результат)
Вдячний вам за допомогу, роблю практику, тому вже інколи навіть і прості помилки не замічаю, Дякую вам за допомогу)
Можете дописати програму? бо я не розумію про що йдеться)
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int i,p1,p2;
int p[10];
//=================================
clrscr();
//=================================
srand(time(NULL));
for (i=0; i<10; i++)
{
p[i]=rand()%41-20;
}
cout<<"Masyv :";
for (i=0; i<10; i++)
{
cout<<p[i]<<" ";
}
//=================================
for (i=0; i<5; i++ )
{
if (p[i]>0)
{
p1=p1+1;
}
}
for (i=0; i>5; i++)
{
if (p[i]<0)
{
p2=p2+1;
}
}
cout<<endl;
cout<<" "<<p1<<" "<<p2;
getch();
return 0;
}
Я так розумію, пропонуєте записати так) але в мене не вірний підрахунок получається(((
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int i,p1,p2;
int p[10];
//=================================
clrscr();
//=================================
srand(time(NULL));
for (i=0; i<10; i++)
{
p[i]=rand()%41-20;
}
cout<<"Masyv :";
for (i=0; i<10; i++)
{
cout<<p[i]<<" ";
}
//=================================
for (i=0; i<10 modf(2); i++ )
{
if (p[i]>0)
{
p1=p1+1;
}
}
for (i=0; i<10; i++ fmod(2+1))
{
if (p[i]<0)
{
p2=p2+1;
}
}
cout<<endl;
cout<<" "<<p1<<" "<<p2;
getch();
return 0;
}
Допишіть в цю програму свій варіант, все має бути як у моєму першому повідомлені (прочитайте текст)
Складність в тому що там розділяється масив на 2 частини і підраховуються додатні і відємні числа, а ви просто написали звичайний цикл
Все що я маю оголошення бібліотеки в заповнення масиву, можете домомогти з циклами?
Визначити в скільки разів кількість додатних елементів в першій половині масиву більша кількості від'ємних елементів в другій половині масиву.
program unit9;
uses crt;
const n=10;
var i,p1,p2:integer;
p:array[1..n] of integer;
begin
clrscr;
writeln('Андрiй Подолець 34П');
writeln('___________________');
randomize;
for i:=1 to n do
begin
p[i]:=-10+Random(21);
write(p[i],' ');
end;
writeln;
writeln;
p1:=0;
for i:=1 to n div 2 do
if p[i]>0 then
p1:=p1+1;
p2:=0;
for i:=n div 2+1 to n do
if p[i]<0 then
p2:=p2+1;
writeln(p1,'/',p2,'=',p1/p2:5:5);
readln;
end.
Допоможіть переробити, або допоможіть переробити цикли на с++, дякую)
koala написав:podolets98 написав:Сортуючи кожний стовпець послідовність не буде такою яка зображена на малюнку оскільки кожний стовпець буде відсортований окремо і послідовність чисел буде не послідовною, в цьому і проблема
Прочитайте те, що я написав, ще один-два рази. Я б сказав "до просвітлення", але не певен, що воно наступить. Зверніть увагу у першому варіанті, що змінюються 2 координати.
Вдячний, так справді я прочитав і прийшло декілька варіантів вирішення!
koala написав:Для початку - ви ж розумієте, що сортувати двовимірний масив неможливо, сортування передбачає переставляння елементів по порядку вздовж однієї вісі координат. Тобто нам треба якось розташувати елемент вздовж однієї лінії.
Тепер - два варіанти, обирайте, який зрозуміліше.
1. Тільки для алгоритмів, що переходять на сусідній елемент (наприклад, бульбашка). Записуємо алгоритм сортування без указання конкретних елементів, тільки з переходами на наступний. Замість звичайної операції переходу на наступний в одномірному масиві
підставляємо спеціальну операцію на кшталт
j:=j-1;
if j<0 then begin
i:=i+1;
j:=maxj;
end;
для переходу з a[i,j] на наступний, де maxj - висота стовпця.
2. Виводимо формулу, як з "лінійного" номера елемента отримати координати i та j елемента в двовимірному масиві. Це більш універсальний спосіб, хоча й трохи повільніший, бо доведеться ділити. Формули за вас писати не буду, там нескладно - div та mod і пара додавань-віднімань. А потім записуємо будь-який алгоритм сортування з заміною координат.
Сортуючи кожний стовпець послідовність не буде такою яка зображена на малюнку оскільки кожний стовпець буде відсортований окремо і послідовність чисел буде не послідовною, в цьому і проблема
Виникає проблема в самому сортуванні як відсортувати масив як зображено на малюнку, не розумію як виконати таке сортування, мені потрібна частина коду сортування або пояснення як це зробити.
Знайдені повідомлення: з 1 по 20 з 21