c语言做了一个倒序输出小程序总是不对
那是你的那个temp指针的问题,他都没有具体的指向,你怎么能给他赋值呢?
你要就用数组。
或者指向数组的指针!
#include
#include
typedef int Item;
int findMin(Item x[],int i,int j)
{
int m,n;
n = i;
for(m=i+1;m<j;m++)
{
if(x[m]<x[i])
{
n=m;
}
}
return n;
}
void main()
{
int num[10];
int i,s,t,j,m;//我把它们一次定义完,避免出错
for(i=0;i<10;i++)
{
scanf("%d",&num[i]);
// num[i]=i;
}
/*//像这里面我们最好是事在程序开始执行前先定义好它们,所以我把这些变量在上面一起定义了
int s;
int t;
int j;
*/
for(j=0;j<10;j++)
{
s=findMin(num,j,10);
if(s!=j)
{
t=num[s];
num[s]=num[j];
num[j]=t;
}
}
//int m;
for(m=0;m<10;m++)
{
printf("%d ",num[m]);
}
}
查看过,测试过,没有问题。
int main(){
int i,*p,a[5],swap;
p=a;
printf("请输入5个数\3\3\3\3\3\n");/*输入数字*/
for(i=0;i<5;i++)
scanf("%d",(p+i));
for(i=0;i<2;i++)
{
int t;
t=4-i;
swap=*(p+i);
*(p+i)=*(p+t);
*(p+t)=swap;// 按照逻辑应该是*(p+t)
}
for(i=0;i<5;i++)
printf("%d",a[i]);
return 0;
}
vba中怎样删除有空格所在的行?变了一个小程序运行的效果不佳啊,希望有...
不用那么麻烦,手工操作:选中 第七列即G列---按 F5---定位条件---选择 "空值"---确定---右键选中的其中一个单元格---删除---删除整行。代码:Columns(7).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
微信小程序和APP有什么区别
官方教程定义是否简易我们就不做文章解析了,对于一个商家和企业,我做个小程序还需要了解如此多的代码知识。或者有人说,我可以请个程序猿和设计狮,可以,土豪请随意,但是一个程序猿也需要花时间去敲代码,设计。。。这一整套制作下来,聪明的人少则一两个月,多着半年,甚至几年都没学会的。在目前...