1凳兵、數(shù)組內(nèi)排序:完成內(nèi)容百新,無疑問。
#include<stdio.h>
int main()
{
int num;
int i=0;
int j;
int k;
int arr[10]={1,3,5,7,9,11};
printf("Please input a even number from 1~10 :");
scanf("%d",&num);
for(i=0;i<10;i++)
{
printf("%3d",arr[i]);
}
printf("\n");
for(i=0;i<10;i++ )
{
if((num>arr[i])&&(num<arr[i+1]))
{
// j=arr[i+1];
// arr[i+1]=num;
for(i;i<10;i++)
{
j=arr[i+1];
arr[i+1]=num;
num=j;
}
}
}
for(i=0;i<10;i++)
{
printf("%3d",arr[i]);
}
printf("\n");
return 0;
}
2庐扫、數(shù)組倒置
#include<stdio.h>
int main()
{
int i;
int arr[10]={0,1,2,3,4,5,6,7,8,9};
printf("原來數(shù)組:");
for(i=0;i<10;i++)
{
printf("%2d",arr[i]);
}
printf("\n");
int mid=10/2;
int m;
for(i=0;i<=mid;++i)
{
int k=9-i;
m=arr[i];
arr[i]=arr[k];
arr[k]=m;
}
printf("倒置數(shù)組:");
for(i=0;i<10;i++)
{
printf("%2d",arr[i]);
}
printf("\n");
return 0;
}
3饭望、0~100素?cái)?shù) 出現(xiàn)核心轉(zhuǎn)儲問題,解決中形庭。铅辞。。碘勉。巷挥。
//素?cái)?shù),只能被1和自身整除的數(shù)验靡,即素?cái)?shù)
//2~100之間的素?cái)?shù)并保存到數(shù)組中
//開方處理倍宾,效率指數(shù)提升 sqrt(); #include<math.h>
#include<stdio.h>
#define N 50
int main()
{
int arr[N];
int i=2;
int j=0; //統(tǒng)計(jì)素?cái)?shù)的個(gè)數(shù)
int k=2;
for(i=2;i<=100;i++)
{
for(k=2;k<i;k++) //從開始2遍歷胜嗓,找到能被i整除的數(shù)
{
if(i%k==0)
break; //找到則退出內(nèi)層循環(huán)
}
if(i==k) //若i==k高职,則k為素?cái)?shù),否則不是素?cái)?shù)
{
arr[j]=i;
j++;
/*printf("%4d",i);
if(j%5==0)
printf("\n");*/
}
}
for(i=0;i<j;i++)
{
if(i%5==0)
printf("\n");
printf("%4d",arr[i]);
}
printf("\n");
return 0;
}