2016-03-07 53 views
-3

我試圖讓打印多維數組中的所有數據的程序,隻字:你能告訴我有什麼不對的:製作多維字符的字符串使用C

int main(int argc, char *argv[]) { 

    char vetor [1][6] = {{'S', 's', 'd', 'f', 'g', 'c' }}; 
    int i; 
    int x; 

    for(i=0;i<6;i++) 
    { 
     for(x=0;x<1;x++) 
     { 
      if (vetor[i][x]); 
     } 
     printf("\n"); 
    } 
    return 0; 
} 
+0

您的程序永遠不會嘗試打印數據。它只調用'printf()'。 –

+1

那是空的'if'是什麼? –

回答

0

你不有printf()到矢量......像這樣:

int main(int argc, char *argv[]) { 

     char vetor [1][6] = {{'S', 's', 'd', 'f', 'g', 'c' }}; 
     int i; 
     int x; 


    for(i=0;i<6;i++) 
    { 
     for(x=0;x<1;x++) 
     { 
      printf (" %c", vetor[i][x]); 
     } 
     printf("\n"); 
    } 



    return 0; 
} 
+0

哇!我非常忙,試圖創建一個char數組,我完全忘記了我爲if轉換了printf。感謝所有你:) – 12FMSV12Productions

+0

如果答案對你有幫助,你應該接受答案,http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work。也許你是新來的,你可以學習如何在這個鏈接:) – PRVS

+0

謝謝,你是對的,我在這裏新:) – 12FMSV12Productions

0

陣列的第一維度具有長度1,第二長度爲6,然後 ,使用陣列時,if (vetor[i][x]);尺寸被交換(i從0到5的循環, x從0到0)