多给些分吧,累死我了:(
给,都已经编译运行确认了:
1.
下标法:
#include<conio.h>
#include<stdio.h>
int main()
{
int a[11]={0,1,2,3,4,5,6,7,8,9,10};
int N;
int i,j,temp;
printf("Please input N: \n");
scanf("%d",&N);
for(i=0;i<N;i++)
{
temp=a[10];
for(j=10;j>=1;j--)
{
a[j]=a[j-1];
}
a[0]=temp;
}
printf("After Move: \n");
for(i=0;i<11;i++) printf("%d ",a[i]);
getch();
return 1;
}
指针法:
#include<conio.h>
#include<stdio.h>
int main()
{
int a[11]={0,1,2,3,4,5,6,7,8,9,10};
int N;
int i,j,temp;
printf("Please input N: \n");
scanf("%d",&N);
for(i=0;i<N;i++)
{
temp=*(a+10);
for(j=10;j>=1;j--)
{
*(a+j)=*(a+j-1);
}
*a=temp;
}
printf("After Move: \n");
for(i=0;i<11;i++) printf("%d ",*(a+i));
getch();
return 1;
}
2.
数组法:
#include<conio.h>
#include<stdio.h>
int main()
{
int a[20]={0};
int i,j,sum=0;
printf("请输入20个数: \n");
for(i=0;i<20;i++)
{
printf("%d: ",i+1);
fflush(stdin);
scanf("%d",&a[i]);
}
printf("输入的数为: \n");
for(i=0;i<20;i++)
{
printf("%d ",a[i]);
if((i+1)%5==0) printf("\n");
}
for(i=0;i<20;i++)
if(a[i]%2==0) sum+=a[i];
printf("\n偶数的和为: %d",sum);
getch();
return 1;
}
指针法:
#include<conio.h>
#include<stdio.h>
int main()
{
int a[20]={0};
int i,j,sum=0;
printf("请输入20个数: \n");
for(i=0;i<20;i++)
{
printf("%d: ",i+1);
fflush(stdin);
scanf("%d",a+i);
}
printf("输入的数为: \n");
for(i=0;i<20;i++)
{
printf("%d ",*(a+i));
if((i+1)%5==0) printf("\n");
}
for(i=0;i<20;i++)
if(*(a+i)%2==0) sum+=*(a+i);
printf("\n偶数的和为: %d",sum);
getch();
return 1;
}
3.
指针法:#include<conio.h>
#include<stdio.h>
int main()
{
int a[15]={0};
int i,num;
printf("请输入15个数: \n");
for(i=0;i<15;i++)
{
printf("%d: ",i+1);
fflush(stdin);
scanf("%d",a+i);
}
printf("要找的数为: \n");
scanf("%d",&num);
for(i=0;i<15;i++)
if(*(a+i)==num)
{
printf("该数是数组中的元素的第%d个元素的值.\n",i+1);
break;
}
if(i==15)
printf("无此数.");
getch();
return 1;
}
数组法:
#include<conio.h>
#include<stdio.h>
int main()
{
int a[15]={0};
int i,num;
printf("请输入15个数: \n");
for(i=0;i<15;i++)
{
printf("%d: ",i+1);
fflush(stdin);
scanf("%d",&a[i]);
}
printf("要找的数为: \n");
scanf("%d",&num);
for(i=0;i<15;i++)
if(a[i]==num)
{
printf("该数是数组中的元素的第%d个元素的值.\n",i+1);
break;
}
if(i==15)
printf("无此数.");
getch();
return 1;
}
4.
数组法:
#include<conio.h>
#include<stdio.h>
int main()
{
int a[11]={0};
int i,num;
int p=0;
printf("请输入10个数: \n");
for(i=0;i<10;i++)
{
printf("%d: ",i+1);
fflush(stdin);
scanf("%d",&a[i]);
}
printf("要插入的数为: \n");
scanf("%d",&num);
while(num>a[p]&&p<10)
p=p+1;
for(i=9;i>=p-1;i--)
a[i+1]=a[i];
a[p]=num;
printf("Result: \n");
for(i=0;i<11;i++)
printf("%d ",a[i]);
getch();
return 1;
}
指针法:
#include<conio.h>
#include<stdio.h>
int main()
{
int a[11]={0};
int i,num;
int p=0;
printf("请输入10个数: \n");
for(i=0;i<10;i++)
{
printf("%d: ",i+1);
fflush(stdin);
scanf("%d",a+i);
}
printf("要插入的数为: \n");
scanf("%d",&num);
while(num>*(a+p)&&p<10)
p=p+1;
for(i=9;i>=p-1;i--)
*(a+i+1)=*(a+i);
*(a+p)=num;
printf("Result: \n");
for(i=0;i<11;i++)
printf("%d ",*(a+i));
getch();
return 1;
}
温馨提示:答案为网友推荐,仅供参考