程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> C語言給一維數組賦值!!!

C語言給一維數組賦值!!!

編輯:C語言問答

C語言給一維數組賦值!!!

50

部分代碼如下:

main()

{

int a[10];

int b=3;

for(i=0;i<10;i++)

a[i]=0;

j=3;

a[j]=b;

printf("%d",a[j]);

}

回答的好另外追加分!

補充:

for(j=2,k=0;j<=a[i];j++)
{
if(a[i]%j==0) //判斷a[0]的約數
{
u[k]=j;k++;

這是我代碼的一部分,怎麼運行得出的u[k]=0?不是跟j的值相等?????

最佳回答:

你要完成什麼

  你現在  已近給 數組初始化了   全都沒賦值為0了

  過後你又  把 j賦值為3     a[j]=b  就是把b復制給第4個元素

printf 的值是 3  也就是b的值

這就是你的 程序

  不知道 你這個程序有什麼意思?  有什麼用·  就連 練習什麼都不清楚··

 

追問:

 for(j=2,k=0;j<=a[i];j++)
  {
        if(a[i]%j==0) //判斷a[0]的約數
     {
      u[k]=j;k++;

這是我代碼的一部分,怎麼運行得出的u[k]=0?不是跟j的值相等?

回答:

你最好把前面的 代碼 一起發出來    

運行為0   那就說明 if  一直都不成立

追問:

但是我單獨檢驗,for(j=2,k=0;j<=a[i];j++)
{
if(a[i]%j==0) //判斷a[0]的約數
{
u[k]=j;k++;printf("u[k]=%d,j=%d",u[k],j)其中j有值 而a[k]=0

回答:

暈·  你發代碼 最好發全點·~你的輸出沒問題  

是你寫的有問題·

  把k++ 放在 printf後面就可以了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved