質問編集履歴
2
書式の改善
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -1,24 +1,53 @@ 
     | 
|
| 
       1 
1 
     | 
    
         
             
            ### 前提・実現したいこと
         
     | 
| 
       2 
2 
     | 
    
         | 
| 
       3 
     | 
    
         
            -
            連結リストから、先頭の値の倍数になる値を持つセルを削除 
     | 
| 
      
 3 
     | 
    
         
            +
            連結リストから、先頭の値の倍数になる値を持つセルを削除する関数を作りたいのですが、わかりません。
         
     | 
| 
       4 
     | 
    
         
            -
             
     | 
| 
      
 4 
     | 
    
         
            +
            この関数をどのように手直しすればよいですか?
         
     | 
| 
       5 
5 
     | 
    
         | 
| 
      
 6 
     | 
    
         
            +
             
     | 
| 
       6 
7 
     | 
    
         
             
            ### 発生している問題・エラーメッセージ
         
     | 
| 
       7 
8 
     | 
    
         | 
| 
       8 
9 
     | 
    
         
             
            ```
         
     | 
| 
       9 
     | 
    
         
            -
             
     | 
| 
      
 10 
     | 
    
         
            +
             
     | 
| 
       10 
11 
     | 
    
         
             
            ```
         
     | 
| 
       11 
12 
     | 
    
         | 
| 
       12 
13 
     | 
    
         
             
            ### 該当のソースコード
         
     | 
| 
       13 
14 
     | 
    
         | 
| 
       14 
15 
     | 
    
         
             
            ```C
         
     | 
| 
       15 
     | 
    
         
            -
            struct _list 
     | 
| 
      
 16 
     | 
    
         
            +
            struct _list
         
     | 
| 
      
 17 
     | 
    
         
            +
            {
         
     | 
| 
      
 18 
     | 
    
         
            +
              int value;
         
     | 
| 
      
 19 
     | 
    
         
            +
              struct _list* next;
         
     | 
| 
      
 20 
     | 
    
         
            +
            }
         
     | 
| 
      
 21 
     | 
    
         
            +
             
     | 
| 
      
 22 
     | 
    
         
            +
            typedef struct _list* List;
         
     | 
| 
      
 23 
     | 
    
         
            +
             
     | 
| 
      
 24 
     | 
    
         
            +
            void remove_multple(List xs) {
         
     | 
| 
      
 25 
     | 
    
         
            +
                List ys = xs->next;
         
     | 
| 
      
 26 
     | 
    
         
            +
                List temp;
         
     | 
| 
      
 27 
     | 
    
         
            +
                int p = xs->value;
         
     | 
| 
      
 28 
     | 
    
         
            +
                
         
     | 
| 
      
 29 
     | 
    
         
            +
                
         
     | 
| 
      
 30 
     | 
    
         
            +
                while(ys != NULL){
         
     | 
| 
      
 31 
     | 
    
         
            +
                    if(p%ys->value == 0)
         
     | 
| 
      
 32 
     | 
    
         
            +
                    {
         
     | 
| 
      
 33 
     | 
    
         
            +
                        temp=ys;
         
     | 
| 
      
 34 
     | 
    
         
            +
                        ys=ys->next;
         
     | 
| 
      
 35 
     | 
    
         
            +
                        xs=xs->next;
         
     | 
| 
      
 36 
     | 
    
         
            +
                        free(temp);
         
     | 
| 
      
 37 
     | 
    
         
            +
                    }
         
     | 
| 
      
 38 
     | 
    
         
            +
                    else
         
     | 
| 
      
 39 
     | 
    
         
            +
                    {
         
     | 
| 
      
 40 
     | 
    
         
            +
                        ys=ys->next;
         
     | 
| 
      
 41 
     | 
    
         
            +
                        xs=xs->next;
         
     | 
| 
      
 42 
     | 
    
         
            +
                    }
         
     | 
| 
      
 43 
     | 
    
         
            +
                    
         
     | 
| 
      
 44 
     | 
    
         
            +
                }
         
     | 
| 
      
 45 
     | 
    
         
            +
            }
         
     | 
| 
      
 46 
     | 
    
         
            +
             
     | 
| 
      
 47 
     | 
    
         
            +
             
     | 
| 
       16 
48 
     | 
    
         
             
            ```
         
     | 
| 
       17 
49 
     | 
    
         | 
| 
       18 
50 
     | 
    
         
             
            ### 試したこと
         
     | 
| 
       19 
51 
     | 
    
         | 
| 
       20 
     | 
    
         
            -
            ここに問題に対して試したことを記載してください。
         
     | 
| 
       21 
52 
     | 
    
         | 
| 
       22 
     | 
    
         
            -
            ### 補足情報(FW/ツールのバージョンなど)
         
     | 
| 
      
 53 
     | 
    
         
            +
            ### 補足情報(FW/ツールのバージョンなど)
         
     | 
| 
       23 
     | 
    
         
            -
             
     | 
| 
       24 
     | 
    
         
            -
            ここにより詳細な情報を記載してください。
         
     | 
1
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -1,7 +1,6 @@ 
     | 
|
| 
       1 
1 
     | 
    
         
             
            ### 前提・実現したいこと
         
     | 
| 
       2 
2 
     | 
    
         | 
| 
       3 
     | 
    
         
            -
            ここに質問の内容を詳しく書いてください。
         
     | 
| 
       4 
     | 
    
         
            -
             
     | 
| 
      
 3 
     | 
    
         
            +
            連結リストから、先頭の値の倍数になる値を持つセルを削除したいです。
         
     | 
| 
       5 
4 
     | 
    
         
             
            ■■な機能を実装中に以下のエラーメッセージが発生しました。
         
     | 
| 
       6 
5 
     | 
    
         | 
| 
       7 
6 
     | 
    
         
             
            ### 発生している問題・エラーメッセージ
         
     | 
| 
         @@ -12,8 +11,8 @@ 
     | 
|
| 
       12 
11 
     | 
    
         | 
| 
       13 
12 
     | 
    
         
             
            ### 該当のソースコード
         
     | 
| 
       14 
13 
     | 
    
         | 
| 
      
 14 
     | 
    
         
            +
            ```C
         
     | 
| 
       15 
     | 
    
         
            -
             
     | 
| 
      
 15 
     | 
    
         
            +
            struct _list{
         
     | 
| 
       16 
     | 
    
         
            -
            ソースコード
         
     | 
| 
       17 
16 
     | 
    
         
             
            ```
         
     | 
| 
       18 
17 
     | 
    
         | 
| 
       19 
18 
     | 
    
         
             
            ### 試したこと
         
     |