工程與科技
大學
C++程式問題
想問印出來是2,4,5,7,8分開的數字
要怎麼把他變成24578一起的數字
再相減
我打的程式如下
2. 输入不按大小順序的五個個位教,用排序的方法(例如:氣
1
泡排序、選擇排序)排出最大的教與最小的数相减,最後输出運
算過程及結果,
输入:19586
输出:98651-15689-82964
1 9 5 8 6
5S
98651-15689=82962
int main()
{
int num[10];
int n;
int i, j, tmp, tmp1;
cin>>n;
for(i=0;i<n;i++) {
cin>>num[i];
}
for(i=0;i<n;i++) {
for(j=i+1;j<n; j++){
if (num[i]>num[j]){
tmp=num[i];
num[i]=num[j];
num[j]=tmp;
}
}
}
for(i=0;i<n; ++i) {
cout<<num[i]<<"';
}
cout<<endl;
int a=num[i];
cout<<a<<endl;
for(i=0;i<n;i++) {
for(j=i+1; j<n; j++){
if(num[i]<num[j]){
tmpl=num[i];
num[i]=num[j];
num[j]=tmp1;
}
}
}
for(i=0;i<n; ++i) {
cout<<num[i]<<"";
}
cout<<endl;
int b=num[i];
cout<<b<<endl;
return 0;
}
解答
尚無回答
您的問題解決了嗎?
看了這個問題的人
也有瀏覽這些問題喔😉