1樓:匿名使用者
#include
#define m 1000
#define n 10
void main()
{int a[m][n];//m=1-1000 n=1-10int m,n,i,j,flag;
double sum,result;
scanf("%d%d",&m,&n);
for(i=0;i
2樓:岔路程式緣
只修改四個地方,就可以了,關鍵在於第(1)條!!程式如下,已經重新編排並執行過。
include
#define n 1001
int a[n][n];//(1)把這一行移動到這裡!!
void main()
{int m,n,i,j,flag;
double sum,result;
scanf("%d%d",&m,&n);
for(i=0;i
上面是按照你的思路修改的程式,但還可以根據題目要求優化簡化如下:
#include
void main()
{int a[1000][10];
int m,n,i,j;
double sum;
scanf("%d%d",&m,&n);
for(i=0;i
c語言找出錯誤的地方並改過來
3樓:聽不清啊
程式並沒有錯誤,能夠正常執行的。
執行後的輸出是:
30 25
c語言有一個錯誤,求找出
4樓:
printf("%d",\n)你個迴圈次序寫錯了
5樓:風若遠去何人留
#include
多了一個u
printf("%d\n",n);
少了一個%
return 0;
少了一個空格
6樓:飛火凌峰
printf("d\n", n) //-_-|| 漏了百分號和分號 printf("%d\n", n);
return0; //漏了空格 return 0;
另外,迴圈寫錯了吧… n 最後會是 0,然後 m%n 就報錯了。
7樓:屁孩來刷吧
printf("%d\n",n);
c語言 求教,列印錯誤,求大神修改解釋一下
8樓:匿名使用者
輸入錯了,應該是
scanf("%lf",&money)
雙精度數double 不是用d,而是用lf
9樓:狒狒可可
你把scanf裡的%d改為%lf;因為你的money是double型的,所以scanf裡用%lf輸入;
c語言程式無法執行 求解 求找出錯誤
10樓:翎
第五行char s[100];
這裡的分號你輸成漢字字元下的分號(漢字輸入發輸進去的分號)了,改成英文字元下的分號(英文輸入法輸進去的分號)就行了,也就是 ; 改成 ; 就行了
另外,漢字字元下的製表符,空格之類的看不見的字元編譯器也會報錯,但人很難分辨;
11樓:匿名使用者
報什麼錯?
目測**沒有問題,可以執行啊!
請提供錯誤資訊或圖
c語言求解答。。。。答案錯誤了75%。怎麼錯的?
12樓:**v小法師
因為第二個for迴圈沒有結束條件,不管找到沒找到m值,i的值都會變成n或n-1,而一定不是原值的i,你最後一個if語句實際上就是比較a[n]或a[n-1]和m
在第一個if語句後最後面加個break,第四個for迴圈改為int i=0
**:# include
#define n 10
void main()
for(int i=0;i }break;//修改2}} if(a[i]!=m) printf("not found");} 你這個問題問的真是太好了,簡直是前無古人後無來者。這題有神經病可以答的出來,正常人都無法給你準確的答案,建議你去醫院看看。c語言問題 求答案 聽不清啊 include void confab const char int,int s,char outt else if int i a int i z... 關鍵點是 函式形式引數,引數是指標,函式加工結果會被帶回 引數是普通變數,函式加工結果不會被帶回。運算過程 char b a a a 宣告 字元變數a,b a的初值是 字元常量 a 的值,b的初值是 字元常量 a 的值.fun b,a 函式呼叫 執行 函式 void fun char c,int d... void strcpy char a,n,char b,m 函式名 for i 0 i a head 把新開闢的陣列首地址賦給原陣列變數名a delete a delete b 就算原陣列的空間不夠,也可以用這個方法的.無須考慮要合併陣列的長度 補充一下 回答2雖然可以不用管目標的記憶體長度,但是會...C語言問題求答案,c語言問題 求答案
C語言不會求講解,C語言不會,求大神指導,要詳細的解答過程,謝謝了
C語言程式題!高分求答案,C語言程式題!高分求答案!