1樓:匿名使用者
改的挺多的。。。實力有限,望採納
附:在vc++編譯器下,選中**,按alt +f8可以對**進行排版#include
int main()
}swap(pmin,&a[0]);
// output(a);
for(i=0;i<10;i++)
}swap(pmax,&a[9]);
output(a);
return 0;
}void input(int a)
void swap(int *p1,int *p2)void output(int a)
2樓:匿名使用者
沒細看,初步看下
首先你題目不清 ,你是想排序還是隻調換第一和最後一個數字就好還是調換完後其餘數字和輸入狀態 一致
其次你基礎語法有問題,能編譯通過嗎?
int main()
{void input(int a); //函式宣告請放在int main()外面
void swap(int *p1,int *p2);
void output(int a);
for(i=0;i<9;i++)
if(a[i]>a[i+1])
{p1=a+i,p2=a+1+i; //什麼情況,語句中為何用「,」而非「;」?肯定不能執行
void output(int a)
{int i;
for(i=0;i<10;i++) //在具體函式中不建議直接用10作為判斷條件,移植性差,雖然題目要求是10
printf("%d",a[i]);
3樓:匿名使用者
函式要先宣告的,所以,你的下面三個函式的函式名要先在main()函式宣告下。
4樓:元素
將其中最小的數與第一個數對換,把最大的數與最後一個數對換,其他數字呢,可變位子嗎?
一個c語言程式問題求解答是求什麼的什麼意思??
5樓:匿名使用者
13在ascii中代表 歸位鍵
27在ascii中代表 esc鍵
只要不輸入以上兩個按鍵,就可以一直按鍵輸入字元並列印內出來,且會打容印當前的輸入次數i。
如果輸入esc鍵,程式跳出迴圈,列印the end,程式退出。
一個簡單的c語言問題求解答
6樓:匿名使用者
程式輸出為:itis
定義了一個字串陣列ss,其內容為"it is!",呼叫函式 fun ,傳入陣列的首地址。
在fun函式內對字串進行遍歷,直到字串遇到'\0'為止,若是英文字母,則複製到原字串的第一個位置,然後再遇到英文字母繼續複製到第二個位置,以此類推,最後加上結束符'\0'。
列印輸出時就會只輸出結束符前面的字串,也就是複製過去的那些英文字母。
7樓:匿名使用者
首先,你使用printf()需要新增標頭檔案stdio.h。你這個函式完成的是字串的複製;輸出的結果為:itis
一個很簡單的c語言執行問題,求解答!
8樓:匿名使用者
你仔細看看第一個迴圈與第二個迴圈中的。rewind(...)方法是起什麼作用的。你就會明白,為什麼加了第三個迴圈就出錯了。
其實原因很簡單,因為第二個迴圈之後,檔案指標已經指向了檔案尾。而在第三個迴圈開始時,你沒有將檔案指標回到檔案頭,而是繼續讀取,故出現了錯誤。
9樓:匿名使用者
好複雜的程式,你好牛啊
10樓:匿名使用者
好心告訴你,這種東西最好自己找,不然你永遠學不好,加油吧!高手都是這麼過來的。自強。
c語言問題。求解答!!!
11樓:匿名使用者
上面程式的功能是算出你輸入同學的平均分,同時輸出低於平均分的分數;
但是你這個程式版是有問權題的沒有退出的條件,只能輸入score為負數才能退出
分別為56,78,89,65,58,34,45,-9),則輸出結果如下圖
c語言問題求解答具體點,C語言問題求解答
cpp1.exe 1 error s 0 warning s cpp1程式一個錯誤0個警告 c語言問題求解答 第一個days day 獲取最後一個月的天數 第二個switch month 1 獲取除了最後一個月之外完整月的天數之和 逗號表示式從左往右依次計算,取最右邊的表示式的值為整個表示式的值 答...
c語言作業,求解答,c語言作業,求解答
include define number 5 double avg gpa int scores,int credits,double gpa result void print array int p void scan array int p int main void unsigned in...
C語言作業求解答,C語言作業求解答
有時間把這字打上去,看書早學會了。自己看書去。c語言作業,求解答 100 include define number 5 double avg gpa int scores,int credits,double gpa result void print array int p void scan ...