1. Есептің шарттары:
N санындағы ең үлкен цифрды табу.
2. Есептің шешуі:
1) Есепті шешу алгоритмінің блок-схемасы:
3) С++ тіліндегі бағдарлама мәтіні:
#include
void main ()
{
const int M=10;
int i,a[M],max;
long int N;
cin>>N;
if(N<0)N=-N;
for(i=0;i<=M;i++)
{
a[i]=N%10;
N=N/10;
}
max=a[0];
for(i=0;i<=M;i++)
{
if(max<=a[i])max=a[i];
}
cout<<”\n”<}
4) Бағдарламаны тестілеу нәтижесі:
Зертханалық жұмыс №4.
Екі өлшемді массивтер
1.Жұмыстың мақсаты:
С++ тілінде массивтермен танысу және жұмыс істеу дағдыларын игеру.
2. Есептің шарттары:
М×М өлшемді {aij} массиві берінлген. табу керек
3. Есептің шешуі:
Есепті шешу алгоритмінің блок-схемасы:
С++ тіліндегі бағдарлама мәтіні:
#include
void main ()
{
const int M=3;
int i,j,a[M][M],b[M],S,P;
for(i=1;i<=M;i++)
for(j=1;j<=M;j++)
cin>>a[i][j];
for(j=1;j<=M;j++)
{
P=1;
for(i=1;i<=M;i++)
P=P*a[i][j];
for(j=1;j<=M;j++)
b[j]=P;
}
S=0;
for(j=1;j<=M;j++)
S=S+b[j];
cout<<”\n”<
}
3) Бағдарламаны тестілеу нәтижесі:
Зертханалық жұмыс №5
Функциялар
1.Жұмыстың мақсаты: С/С++ тілінде функцияларды жүзеге асыру дағдысын қалыптастыру.
2.Есептің шарттары:
k векторлар берілген. қосындысын табу керек.
Процедура: екі вектордың қосындысын есептеу
3.Есептің шешуі
1)Есепті шешу алгоритмінің блок-схемасы
input (a,b,c,N)
mult (S,a,b,c,N)
БАСЫ
S[i] енгізу
i++
input (a,b,c,N)
i=0
Ввод
a[i]
i
i++
i=0
b[i] енгізу
i
i++
i=0
i
СОҢЫ
i=0
c[i] енгізу
i
i++
mult(S,a,b,c,N)
i=0
i
i++
S[i]=a[i]+b[i]+c[i]
Қайтару
Қайтару
2) С++ тіліндегі бағдарлама мәтіні:
#include
#include
#include
#include
int i;
const int N=3;
void input(double a[],double b[],double c[], int k);
void mult(double s[],double a[],double b[],double c[],int k);
void main()
{
double a[N],b[N],c[N],S[N];
input (a,b,c,N);
mult(S,a,b,c,N);
cout<<"Summa =";
for(i=0;i
cout<
}
void input(double a[],double b[],double c[],int k)
{cout<<”Bbedite vectora a,b,c\n”;
for(i=0;i
cin>>a[i];
for(i=0;i
cin>>b[i];
for(i=0;i
cin>>c[i];
}
void mult(double S[],double a[],double b[],double c[],int k)
{
for(i=0;i
S[i]=a[i]+b[i]+c[i];
}
3)Бағдарламаны тестілеу нәтижесі:
a{1;2;5}, b{5;3;4}, c{1;0;2}. Олардың қосындысы {7;5;11} болады
Достарыңызбен бөлісу: |