本程序在VS中编译完成,若在其它软件中编译,可对此程序自行修改
在已知10个整数内,删除其中所有大于15的数据(提示:假如当前数据为1,6,8,2,5,67,44,100,3,16,则输出结果为1,6,8,2,5,3)。
要求:
(1)初始化包含任意10个数的数组;
(2)输出原始数据数组以及删除数据的数组。
源程序:
#include<stdio.h>
int main()
{
int b[100], i, n;
n = 10;
printf("请连续输入10个整数作为原始数据,其中大于15的数处理后将被删除\n");
for (i = 0; i < n; i++)
{
scanf_s("%d", &b[i]);
}
printf("原始数据数组是:");
for (i = 0; i < n; i++)
{
printf("%10d", b[i]);
}
printf("\n");
printf("处理后的数据为:");
for (i = 0; i < n; i++)
{
if (b[i] <= 15)
{
printf("%d\t", b[i]);
}
}
return 0;
}
#include<stdio.h>
int main()
{
int b[100], i, n;
n = 10;
printf("请连续输入10个整数作为原始数据,其中大于15的数处理后将被删除\n");
for (i = 0; i < n; i++)
{
scanf_s("%d", &b[i]);
}
printf("原始数据数组是:");
for (i = 0; i < n; i++)
{
printf("%10d", b[i]);
}
printf("\n");
printf("处理后的数据为:");
for (i = 0; i < n; i++)
{
if (b[i] <= 15)
{
printf("%d\t", b[i]);
}
}
return 0;
}
实验结果: