求c 大神,程式為啥執行了會自動停止!程式如下!題目如圖

時間 2021-10-14 20:16:03

1樓:匿名使用者

你試試這個**看行不

#include

using namespace std;

void main()

cout<>k;

cout<<"m=";

cin>>m;

for(i=k;i

cout<

for(i=0;i

free(p);

cout<

2樓:匿名使用者

這個排序也需要你自己排序嗎?你這個**沒看懂思路

3樓:蒼紫幽藍

是因為你的初始化的問題。

a根本沒有進行初始化,所以在你進行陣列交換的導致地址不可訪問,退出。

int *p;

int i,k,m,j,t,*a;

p=a;

p=(int *)malloc(n*sizeof(int));

這幾句初始化**,宣告*p和*a,然後p=a,但是之後你是對p進行初始化,將p指向一個新的已經初始化的地址,a還是沒有變化,所以在後邊你訪問a[j]的時候會報錯。

只需要將交換**中的a[j]換成p[j]即可(上述a的宣告可以省去),如下。

t=p[i];

p[i]=p[j];

p[j]=t;

c語言程式設計小白,所用軟體為dev-c++,程式執行時出現如圖,是程式問題還是軟體問題?求大神指教!

4樓:砍侃看

scanf("%d,&n")錯了,應該是scanf("%d",&n),注意雙引號的位置

5樓:噬日之翳

自己編寫的程式的問題吧。。。

把程式發來看看

程式出錯就會出現這樣的情況

6樓:資料**

親 把你的**發過來我看一下就知道了!

求c++大神打個程式要求如下 急 謝謝 要能執行的!!!

7樓:春雨_潤物

#include

using namespace std;

int main()

}while(c!=6);

return 0;

}void fun1()

void fun2()

void fun3()

void fun4()

void fun5()

void fun6()

C 類的簡單程式執行有錯誤,求大神指點

百科大全才 include include using namespace std class cstudents cstudents cstudents cstudents cstudents char name,int age void cstudents initialize char nam...

求牛人幫忙改下C 程式,求C 大神幫忙改下程式

下面是改過的,測試通過,改的多了點,忘了,自己對照著看看吧,有問題hi我 include include using namespace std while j 1 getch 你的錯太多,有些是變數名字寫錯了 有些是if條件出錯 該程式在vs2008下通過,可以確保其正確性 include inc...

c語言編寫程式題求大神,C語言編寫程式題,求大神

菊隱逸者也 最簡單明瞭的程式如下 include main double x,y,max,min min max 0 for x 0 x 2 x 0.2 y 2 x x x 3 x x x x 6 x x x x x 4 x 50 printf 當x f時,y f n x,y if y max ma...