十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
#includestdio.h
目前创新互联公司已为近千家的企业提供了网站建设、域名、网络空间、网站托管、企业网站设计、叶城网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
int main()
{int *p,x,a[15]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
scanf("%d",x);
for(p=a;pa+15;p++)
if(*p==x)break;
if(p-a15)
printf("该数的下标是%d\n",p-a);
else printf("No found\n");
return 0;
}
#includestdio.h
#includestdlib.h
void select_sort(int *a, int n){
int i, j, min, t;
for( i =0; i n -1; i ++){
min = i; //查找最小值
for( j = i +1; j n; j ++)
if( a[min] a[j])min = j;
//交换
if( min != i){
t = a[min];
a[min] = a[i];
a[i] = t;
}
}
}
int main(){
int a[15],n,i;
n=15;
for(i=0;in;i++)
a[i]=rand();
select_sort(a,n);
for(i=0;in;i++)
printf("%d ",a[i]);
puts("");
return 0;
}
参考这段代码,欢迎交流哈。
#includestdio.h
#includetime.h
#includestdlib.h
//我将你手动输入的部分改成了随机生成数字,别介意
void main()
{
int i,j,t,a[15];
printf("enter data:\n");
srand((int)time(0));
for(i=0;i15;i++)
{
a[i]=rand()%500;
}
printf("\n");
printf("the original data is:\n");
//你所定义的数组大小为15.所以你的数组地址为0~14将16处全部改成15
for(i=0;i15;i++)
{
printf("%5d",a[i]);
}
//冒泡排序中内侧的循环才是比较需要的。
for(i=0;i15;i++)
{
for(j=0;j15-i;j++)
{
if(a[j]a[j+1])
{
t=a[j+1];
a[j+1]=a[j];
a[j]=t;
}
}
}
printf("the sorted number is:\n");
for(i=0;i15;i++)
printf("%5d",a[i]);
printf("\n");getchar();
}
#include stdio.h
#include stdlib.h
#include time.h
#define M 15
#define B 3
void getfun(int *, int *, int);
void outfun(int *, int);
int main()
{
int arr[M], sumarr[M / B] = {0};
srand((int)time(0));
getfun(arr, sumarr, M);
outfun(sumarr, M);
}
void getfun(int *p, int *s, int a)
{
for (int i = 0; i M; i++)
{
*(p + i) = rand() % 37;
}
int sum = 0, j = 0;//1,改动这里,原j=-1;
for (int n = 0; n M; n++)//2,改动这里,原for(int n=0;nM/B;n++)
{
sum += p[n];
if ((n + 1) % 3 == 0)
{
s[j++] = sum;
sum = 0;
}
}
for (int i = 0; i M; i++)
{
printf("%3d", p[i]);
}
printf("\n");
}
void outfun(int *p, int a)
{
for (int i = 0; i M / B; i++)
{
printf("%5d", p[i]);
if ((i + 1) % B == 0)
printf("\n");
}
}
//解决,请采纳