📄 upsampling.c
字号:
#include<conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include<math.h>
int num[100],num1[100];
void main()
{
int a,b,flag=0,i,j;
//clrscr();
printf("\t\t\t\t Array Expander\n");
printf("\n\nArray Size (Final size/Original Size) : ");
scanf("%d %*c %d",&a,&b);
if(b<=(a/2))
{
flag=1;
printf("\n\n\n\t\t\t Invalid Operation");
}
else
printf("\n\nArray of %d elements is expanded to %d elements\n",b,a);
if(flag==0)
{
printf("\n\nEnter %d numbers.....\n\n\n",b);
for(i=0;i<b;i++)
scanf("%d",&num[i]);
num1[0]=num[0];
for(i=1,j=1;i<(a-b)+1;i++,j++)
{
num1[j]=(num[i-1]+num[i])/2;
num1[++j]=num[i];
}
for(;j<a;j++,i++)
num1[j]=num[i];
printf("\n\nExpanded array is.......\n\n");
for(i=0;i<a;i++)
printf("%d ",num1[i]);
printf("\n\n\n\nCompleted");
}
//getche();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -