C语言指针应用:从数组中筛选大于5且下标为奇数的元素
#include<stdio.h>
void main()
{
int c[10]={0},d[10]={0},*p=NULL,i,j=0;
p = c; /*使指针p指向数组c /
for(i=0;i<10;i++)
scanf('%d', p+i); /为数组输入值/
for(i=0;i<10;i++)
printf('%4d ',p[i]); /输出数组元素/
printf('\n');
for(i=0;i<10;i++)
if((p+i) > 5 && i%2 != 0) /查找数组中大于5且下标是奇数的元素/
{
*(d+j) = *(p+i); /将满足条件的数存放到数组d中/
j++;
}
for(i=0; i<j ;i++) /输出数组d中的元素/
printf('%d ',d[i]);
}
原文地址: https://www.cveoy.top/t/topic/pbkW 著作权归作者所有。请勿转载和采集!