求解几道c语言题,求教高手

2024-11-22 05:23:08
推荐回答(3个)
回答1:

//我做第一题!
#include
void main()
{
int a[10],i,t,s,*max,*min;
int *p=a;
printf("请输入10个手丛正整数\n");
for(i=0;i<10;i++)
scanf("%d",p+i);
max=&a[0],min=&a[0];
for(i=0;i<10;i++)
if(a[i]>*max)
max=&a[i];

s=a[9];
a[9]=*max;
*max=s;
p=a;

for(i=0;i<10;i++)
if(a[i]<*min)
min=&a[i];
t=a[0];
a[0]=*min;
*min=t;

p=a;
for(i=0;i<10;i++)
printf("%d ",*(p+i));
printf("毕码樱\模仿n");
}

回答2:

孩纸啊 大工的吧?

回答3:

我给你一道删除字符串空格的
# include"iostream"
using namespace std;
int main()
{char a[100],b[100];
char *p1=a,*p2=b;
cout<<"请输入字符串a:";
cin.get(p1,100); //此处系统默认与回车慎首键结束//
cout<缺册<"输入的字符串是:"宽扮数<for(;*p1;p1++)
{if(*p1==' ') continue; //条件控制,当是空格时提前结束本次循环//
*p2=*p1;

cout<<*p2;
p2++;
}
*p2='\0'; //最后的加以个结束标志'\0'//
cout<<*p2<
return 0;
}
这是我用C++做的,跟C一样,你自己参考下吧!