9 条题解

  • 1
    @ 2024-8-1 12:19:45

    #include<bits/stdc++.h> using namespace std; int a[10]; int main(){ int n,x; cin>>n; for(int i=0;i<n;i++){ cin>>x; a[x]++; } for(int i=0;i<7;i++){ cout<<a[i]<<" "; } }

    • 1
      @ 2024-7-10 15:22:40

      黄婧雯题解 /数组的数据是输出的数据,在这我们还需要将For循环变量的初始值设为第一个数组的下标/ 代码如下:

      #include<iostream>
      using namespace std;
      int a[7];
      int main(){
      int n,x;
      cin>>n;
      for(int i=0;i<n;i++){
      cin>>x;
      a[x]++;
      }
      for(int i=0;i<7;i++){
      cout<<a[i]<<' ';
      }
      }
      
      
      
      • 1
        @ 2024-7-10 14:25:01

        `数组的数据不是输入的数据,而是输出的数据,在这里我们还需要将循环变量的初始值设为第一个的下标 #include<bits/stdc++.h using namespace std; int a[10]; int main(){ int n,x; cin>>n; for(int i=0;i<n;i++){ cin>>x; a[x]++; } for(int i=0;i<7;i++){ cout<<a[i]<<" "; } } ``

        • 1
          @ 2024-7-10 14:18:42

          首先,因为输出是多个数据,所以我们的数组的数据不是输入的数据,而是输出的数据,而这里输入的数据我们可以放到一个变量里,然后再把变量每次循环输入以下,在这里我们还需要将循环变量的初始值设为第一个元素的下标,条件是;循环变量<最后一个元素的下标。而我们只要将那个刚开始设的变量的值作为数组的下标后把上面的值加一就行了,代码格式是:数组名[输入进来变量的值]++。然后循环完成后直接输出数组各位置的值就可以了。

          代码如下:

          #include<iostream>

          using namespace std;

          int a[7];

          int main(){ int n,b;

          cin>>n;
          
          for(int i=0;i<n;i++){
              cin>>b;
          
              a[b]++;
          
          }
          
          for(int i=0;i<7;i++) cout<<a[i]<<" ";
          

          }

          • 0
            @ 2024-7-9 11:57:50

            //首先输入数组, //然后输入一个属性判断放入相对应的数组中, //最后输出数量 。 #include <iostream> using namespace std; int a[7]; int main(){ int n,x; cin>>n; for(int i=1;i<=n;i++){ cin>>x; a[x]++; } for(int i=0;i<7;i++){ cout<<a[i]<<" "; } return 0; }

            • 0
              @ 2024-7-9 11:57:14

              #include<bits/stdc++.h> using namespace std; int a[10]; int main(){ int n,x; cin>>n; for(int i=0;i<n;i++){ cin>>x; a[x]++; } for(int i=0;i<7;i++){ cout<<a[i]<<" "; } }

              • 0
                @ 2024-7-9 11:52:32
                #include<bits/stdc++.h>
                using namespace std;
                int a[10];
                int main(){
                    int n,x;
                    cin>>n;
                    for(int i=0;i<n;i++){
                        cin>>x;
                        a[x]++;
                    }
                    for(int i=0;i<7;i++){
                        cout<<a[i]<<" ";
                    }
                }    
                
                • -1
                  @ 2024-7-10 16:08:10

                  首先我们要知道数组的下标分别表示对应着的查克拉属性,a[i]表示的是i属性的查克拉的人数 . #include<iostream> using namespace std; int a[7] ; int main(){ int n,b; cin>>n; for(int i=0;i<n;i++){ cin>>b; a[b]++; } for(int i=0;i<7;i++){ cout<<a[i]<<" "; } }

                  • -2
                    @ 2024-7-9 11:54:57
                    # 便民小题解
                    
                    # 数组下标表示对应的查克拉属性,元素值a[i]表示的是i属性的查克拉的人数
                    
                    #include<bits/stdc++.h>
                    using namespace std;
                    int a[10];
                    int main(){
                        int n,x;
                        cin>>n;
                        for(int i=0;i<n;i++){
                            cin>>x;
                            a[x]++;
                        }
                        for(int i=0;i<7;i++){
                            cout<<a[i]<<" ";
                        }
                    }
                    
                    • 1

                    信息

                    ID
                    744
                    时间
                    1000ms
                    内存
                    256MiB
                    难度
                    1
                    标签
                    递交数
                    57
                    已通过
                    27
                    上传者