Лабораторная работа: Программирование на языке Си++
printf("Enter size:>");
scanf("%d",&size);
for(i=0;i<size;i++){
a[i]=rand()%100;printf("%d ",a[i]);}
printf("\nEnter value to destroy:>");scanf("%d",&x);
for(i=0;i<size;i++){
if(a[i]==x){
for(j=i;j<size-1;j++){
a[j]=a[j+1];}
size--;break;}}
for(i=0;i<size;i++){
printf("%d ",a[i]);}
printf("\nEnter K:>");scanf("%d",&k);
for(i=0;i<size;i++){
if((i+k)<size) {b[i+k]=a[i];}else {b[i+k-size]=a[i];}}
printf("Result:\n");
for(i=0;i<size;i++){
printf("%d ",b[i]);}
printf("\n");
system("PAUSE");
return EXIT_SUCCESS;}
Результат выполнения программы:
Entersize:>10
50 17 89 6 52 0 60 30 44 21
Enter value to destroy:>89
50 17 6 52 0 60 30 44 21
Enter K:>3
Result:
30 44 21 50 17 6 52 0 60
Федеральное агентство по образованию.
ГОУ ВПО Уральский Государственный Технический Университет – УПИ имени первого президента России Б. Н. Ельцина
Кафедра теплофизики и информатики в металлургии.
Дисциплина: Алгоритмизация и программирование.
Отчет
Лабораторная работа №5
" Функции и массивы"
Вариант 9.