Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Прочее / Задачи для экзамена по С++ / +Int_arr30
.cpp#define M 30
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<math.h>
void Sozd(int arr[M],int );
void SdPr1(int arr[M],int);
void SdL2(int arr[M],int);
int SumCh(int summ);
int arr[M];
int summ=0,num,k;
void main()
{
clrscr();
Sozd(arr,M);
k=SumCh(summ);
if(k==1){printf("\nSumma>chisla,sdvigaem na 1=>\n"); SdPr1(arr,M);}
else{printf("\nSumma<chisla,sdvigaem na 2<=\n");SdL2(arr,M);}
getch();
}
//*********BBoD Massiva**************
void Sozd(int arr[M],int )
{
randomize();
printf("Massiv:\n");
for(int i=0;i<M;i++)
{ arr[i]=random(5)+1;
printf("% d",arr[i]);
}
printf("\n");
}
//----Summa chetnix elementov--------
int SumCh(int summ)
{printf("Input Chislo:");
scanf("%d",&num);//printf("\n num=%d",num);
summ=0;//int q=1,w=0;
for(int i=0;i<M;i++)
{if(arr[i]%2==0) summ+=arr[i];}
printf("\nSumma chetnix elementov=%d",summ);
if(num<summ){ return 1;}
else{ return 0;}
}
//---------Sdvig na 1 =>-----------------
void SdPr1(int arr[M],int)
{ int wrk=arr[M-1];
for(int i=M-1;i>=0;i--)
{
arr[i+1]=arr[i];
}
arr[0]=wrk;
printf("Sdvinutiy na1=>massiv:\n");
for(i=0;i<M;i++)
{printf(" %d",arr[i]);
}
}
//
void SdL2(int arr[M],int)
{ int wrk1=arr[0];
int wrk2=arr[1];
for(int i=0;i<M;i++)
{
arr[i]=arr[i+1];
}
for(int j=0;j<M;j++)
{
arr[j]=arr[j+1];
}
arr[M-1]=wrk2;
arr[M-2]=wrk1;
printf("Sdvinutiy na2<=massiv:\n");
for(i=0;i<M;i++)
{printf(" %d",arr[i]);
}
}
Соседние файлы в папке Задачи для экзамена по С++