#include<stdio.h>
#include<conio.h>
void insert(int arr[]);
# define LEN 10
int count;
void main(void)
{
clrscr();
int arr[]={20,21,22,23,24};
insert(arr);
getch();
}
void insert(int arr[])
{
if(size==count)
printf("no space");
return;
int index,value;
printf("enter index and value");
scanf("%d %d",index,value);
for(int i=count-1;i>=index;i--)
{
arr[i+1]=arr[i];
arr[i]=value;
count++;
}
printf("insert succcess");
}
1
A
回答
2
6
你必須在這條線不正確的分號:
void main(void);
,你忘了分號在這條線:
arr[i=1]=arr[i]
您的代碼也有其他錯誤。例如,這樣的:
if(size==count)
printf("no space");
return;
將總是回報。它等效於:
if(size==count) {
printf("no space");
}
return;
,是爲什麼你應該得到正確的縮進你的代碼的習慣,並獲得在使用大括號的條件語句的習慣,一個很好的例子。
此外,size
尚未在任何地方聲明。最後,這:
scanf("%d %d",index,value);
是不會做你想做的。你需要給 指針指向你想要存儲值的整數,而不是那些整數的值。
相關問題
- 1. 錯誤:終止聲明不正確
- 2. C++ Builder [bcc32錯誤] Unit1.cpp(18):E2040聲明不正確地終止
- 3. 正確地終止腳本沒有錯誤消息在Spyder
- 4. MySQL聲明不正確
- 5. 阿達 - 任務終止錯誤 - 「聲明預計」
- 6. UPS向NetSuite nlapiRequestURL收到「XML聲明格式不正確」錯誤
- 7. 由於聲明不正確而導致輸出錯誤?
- 8. IFF聲明錯誤'='附近的語法不正確
- 9. 孩子沒有正確地終止叉
- 10. ISO C++禁止聲明錯誤
- 11. 聲明錯誤
- 12. 聲明錯誤:?
- 13. 該聲明將被終止SQL Server
- 14. 錯誤聲明時,當地陣列
- 15. 錯誤地使用前向聲明?
- 16. 'xyz'未聲明錯誤行'xyz'正在聲明
- 17. 語法錯誤:缺少;在正常聲明之前的聲明
- 18. while循環不會終止正確
- 19. GnuTLS錯誤-110:TLS連接未正確終止
- 20. Kotlin類實例聲明不正確
- 21. P/Invoke聲明看起來不正確
- 22. 如果聲明 - 不正確評估
- 23. Java包聲明:Netbeans說:'包不正確'
- 24. CMP聲明不給正確的結果
- 25. MYSQL聲明不正確呼應
- 26. Oracle聲明不能正確計數
- 27. 正確的greenlet終止
- 28. 正確的變量聲明
- 29. 正確的SqlConnection聲明
- 30. SQL:立方體函數不正確地終止
請點擊編輯,選擇您的代碼並在頂部按1010按鈕 – 2010-09-30 12:13:32
您在哪裏聲明瞭int大小? – 2010-09-30 12:16:14