63 条题解

  • 0
    @ 2023-7-17 10:40:11
    #include <bits/stdc++.h> 
    using namespace std;
    int n,a[35];
    int main()
    {
        cin>>n;
        for(int i=1;i<=n;i++)
        {
            cin>>a[i];
        }
        for(int i=1;i<=n;i++)
        {
            if(a[i]%2!=0)
            {
                cout<<a[i]<<" ";
            }
        }
        cout<<endl;
        for(int i=1;i<=n;i++)
        {
            if(a[i]%2==0)
            {
                cout<<a[i]<<" ";
            }
        }
        return 0;
    }
    
    • 0
      @ 2023-6-3 14:01:23

      我好像弄的太复杂了。。。

      #include <bits/stdc++.h> 
      using namespace std;
      int main()
      {
          int n;cin>>n;int a[n],num1=0,num2=0,x,y=0;
          for (int i=0;i<n;i++)
          {
              cin>>x;a[i]=x;
              if (x%2==1) num1++;
              else num2++;
          }
          int b[num1],c[num2];
          for (int i=0;i<n;i++)
          {
              if (a[i]%2==1)
              {
                  b[y]=a[i];y+=1;
              }
              
          }
          y=0;
          for (int i=0;i<n;i++)
          {
              if (a[i]%2==0)
              {
                  c[y]=a[i];y+=1;
              }
          }
          for (int i=0;i<num1;i++)cout<<b[i]<<" ";
          cout<<endl;
          for (int i=0;i<num2;i++)cout<<c[i]<<" ";
          return 0;
      }
      
      • 0
        @ 2023-5-28 8:03:41
        #include <bits/stdc++.h> 
        using namespace std;
        int n,a[35];
        int main()
        {
            cin>>n;
            for(int i=1;i<=n;i++)
            {
            cin>>a[i];
            }
            for(int i=1;i<=n;i++)
            {
            if(a[i]%2!=0)
            {
            cout<<a[i]<<" ";
            }
            }
            cout<<endl;
            for(int i=1;i<=n;i++)
            {
            if(a[i]%2==0)
            {
            cout<<a[i]<<" ";
            }
            }
        }
        `点个赞!!!``
        
        • 0
          @ 2023-5-27 9:32:26

          ~~啊,这题也是好简单的好吧👀️ ~~

          #include <irsrerm using namespace std; int main() { int n,a[30]; cin >> n; for (int i = 0;i < n;i++) { cin >> a[i]; } for (int i = 0;i < n;i++) { if (a[i] % 2 == 1) { cout << a[i] << " "; } } cout << endl; for (int i = 0;i < n;i++) { if (a[i] % 2 == 0) { cout << a[i] << " "; } } return 0; } 头文件有个错误,自己找哦!

          • 0
            @ 2023-5-3 11:07:57

            我不是小黑子!!!

            #include <iostream>
            using namespace std;
            int niganma,jinitaimei[31];
            int main(){
                cin >> niganma;
                for(int i = 1;i<=niganma;i++) cin >> jinitaimei[i];
                for(int i = 1;i<=niganma;i++) if(jinitaimei[i]%2 == 1) cout << jinitaimei[i]<<" ";
                cout << endl;//输出下一行
                for(int i = 1;i<=niganma;i++) if(jinitaimei[i]%2 == 0) cout << jinitaimei[i]<<" ";
                return 0;
            }
            
            • 0
              @ 2023-3-26 10:42:53
              #include <iostream>
              using namespace std;
              int main()
              {
                  
                  int n,x,a[31];
                  cin >> n;
                  
                  
                  for (int i = 1;i<= n;i++)
                  {
                      cin >> x;
                      a[i] = x;
                  }
                  
                  
                  
                  for (int i = 1;i <= n;i++)
                  {
                      if (a[i] % 2 != 0)
                      {
                          cout << a[i] << " ";
                          
                      }
                  }
                  cout << endl;
                  for (int i = 1;i <= n;i++)
                  {
                      if (a[i] % 2 == 0)
                      {
                          cout << a[i] << " ";
                      }
                  }
                  
                  return 0;
              }
              

              简单,就考奇数偶数判断,涉及一个中括号(made我也忘了叫啥名了)就行

              • 0
                @ 2022-11-3 13:23:30
                #include <iostream>
                using namespace std;
                int main()
                {
                    int n,a[30];
                    cin >> n;
                    for(int i=0;i<n;i++)
                    {
                        cin >> a[i];
                        if(a[i]%2==1)
                        {
                            cout << a[i] << " ";
                        }
                    }
                    cout << endl;
                    for(int i=0;i<n;i++)
                    {
                        if(a[i]%2==0)
                        {
                            cout << a[i] << " ";
                        }
                    }
                }
                
                • 0
                  @ 2022-8-31 17:06:07
                  #include <bits/stdc++.h>
                  using namespace std;
                  int main()
                  {
                      int n, a[100], odd[100], even[100];
                      cin >> n; 
                      for (int i=1;i<=n;i++)
                          cin >> a[i];
                      for (int i=1;i<=n;i++)
                          if (a[i] % 2 == 1) cout << a[i] << " ";
                      cout << endl;
                      for (int i=1;i<=n;i++)
                          if (a[i] % 2 == 0) cout << a[i] << " ";
                      return 0;
                  }
                  
                  • 0
                    @ 2022-8-31 17:05:52
                    #include <bits/stdc++.h>
                    using namespace std;
                    int main()
                    {
                        int n, a[100], odd[100], even[100];
                        cin >> n; 
                        for (int i=1;i<=n;i++)
                            cin >> a[i];
                        for (int i=1;i<=n;i++)
                            if (a[i] % 2 == 1) cout << a[i] << " ";
                        cout << endl;
                        for (int i=1;i<=n;i++)
                            if (a[i] % 2 == 0) cout << a[i] << " ";
                        return 0;
                    }
                    
                    • 0
                      @ 2022-8-22 14:39:55

                      这道题其实很简单,运用数组、循环和判断语句的知识就能做出来 核心代码:

                      for(int i=0;i<n;i++)
                          cin>>a[i];//输入数组a
                      for(int i=0;i<n;i++)
                          if (a[i]%2!=0)//判断是否为奇数
                              cout<<a[i]<<" ";//输出奇数
                      cout<<endl;//换行,下一行输出偶数for(int i=0;i<n;i++)
                          if(a[i]%2==0)//判断是否为偶数
                              cout<<a[i]<<" ";//输出偶数
                      }
                      

                      完整代码:

                      #include <iostream>
                      using namespace std;
                      int main()
                      {
                          int n,a[100];//为了防止数组越界,一定要将数组范围设大些
                          cin>>n;
                          for(int i=0;i<n;i++)
                              cin>>a[i];//输入数组a
                          for(int i=0;i<n;i++)
                              if (a[i]%2!=0)//判断是否为奇数
                                  cout<<a[i]<<" ";//输出奇数
                          cout<<endl;//换行,下一行输出偶数
                          for(int i=0;i<n;i++)
                              if(a[i]%2==0)//判断是否为偶数
                                  cout<<a[i]<<" ";//输出偶数
                          return 0;
                      }
                      
                      • @ 2024-1-31 21:31:02

                        这道题其实很简单,运用数组、循环和判断语句的知识就能做出来 核心代码:


                        for(int i=0;i<n;i++)
                            cin>>a[i];//输入数组a
                        for(int i=0;i<n;i++)
                            if (a[i]%2!=0)//判断是否为奇数
                                cout<<a[i]<<" ";//输出奇数
                        cout<<endl;//换行,下一行输出偶数for(int i=0;i<n;i++)
                            if(a[i]%2==0)//判断是否为偶数
                                cout<<a[i]<<" ";//输出偶数
                        }
                        

                        Copy

                        完整代码:

                        #include <iostream>
                        using namespace std;
                        int main()
                        {
                            int n,a[100];//为了防止数组越界,一定要将数组范围设大些
                            cin>>n;
                            for(int i=0;i<n;i++)
                                cin>>a[i];//输入数组a
                            for(int i=0;i<n;i++)
                                if (a[i]%2!=0)//判断是否为奇数
                                    cout<<a[i]<<" ";//输出奇数
                            cout<<endl;//换行,下一行输出偶数
                            for(int i=0;i<n;i++)
                                if(a[i]%2==0)//判断是否为偶数
                                    cout<<a[i]<<" ";//输出偶数
                            return 0;
                        }
                        

                    • 0
                      @ 2022-8-20 18:58:19
                      #include <iostream>
                      using namespace std;
                      int main()
                      {
                          int n, a[30];
                          cin >> n;
                          for (int i = 0; i < n; i++)
                          {
                              cin >> a[i];
                          }
                          for (int i = 0; i < n; i++)
                          {
                              if (a[i] % 2 == 1)
                              {
                                  cout << a[i] << " ";
                              }
                          }
                          cout << endl;
                          for (int i = 0; i < n; i++)
                          {
                              if (a[i] % 2 == 0)
                              {
                                  cout << a[i] << " ";
                              }
                          }
                          return 0;
                      }
                      
                      • 0
                        @ 2022-8-18 19:27:41
                        #include <iostream>
                        using namespace std;
                        
                        int main()
                        {
                            int a,b,c[30],e[30],d=0,f=0;//定义变量
                            cin>>a;//输入整数a
                            for (int i=1;i<=a;i++){
                                cin>>b;//输入a个b
                                if (b%2==0){//判断是否为偶数
                                    c[d]=b;
                                    d+=1;
                                }
                                else//奇数
                                {
                                    e[f]=b;
                                    f+=1;
                                }
                            }
                            for (int i=0;i<f;i++){//输出奇数
                                cout<<e[i]<<" ";
                            }
                            cout<<endl;
                            for (int i=0;i<d;i++){//输出偶数
                                cout<<c[i]<<" ";
                            }
                            return 0;
                        }
                        
                        • 0
                          @ 2022-8-18 16:53:38

                          这道题其实很简单。我们可以先定义两个数组和两个变量,分别表示偶、奇数的数量和是偶数的数以及是奇数的数。如果这个数是奇数,那么加入奇数的数组,同时表示奇数个数的变量增加一,反之,加入偶数的数组,同时表示偶数个数的变量增加一,如下:

                          for(int i=0;i<n;i++)
                          {
                              cin >> x; //变量“x”用于暂时存放数字。
                              if(x % 2 != 0)
                              {
                                  j[ num1 ] = x; //“num1”是指奇数的个数,需要初始化为0。
                                  num1++;
                              }
                              else
                              {
                                  o[ num2 ] = x; //同样的,“num2”是指偶数的个数,也需要初始化为0。
                                  num2++;
                              }
                          }
                          

                          如此我们便得到了偶数、奇数有哪些以及分别有多少个了。随后要干的事很简单:输出他们。 完整代码就不放出来了哈,我相信我的同学们可以的(嗯

                          • 0
                            @ 2022-5-21 16:51:10

                            这道题输出要求是第一行输出奇数并空格隔开,第二行输出偶数并空格隔开。那么我们需要判断这串整数中的奇偶数,找出奇偶数中分别依次存储在两个数组中,同时要注意两个数组的下标,那么就可以使用定义个计数变量(记得初始定义为0),用于下标的计算,两个数组的大小分别是最大个数就可以啦

                            for(int i=0;i<n;i++){
                                    cin>>a[i];
                                    if(a[i]%2==0){
                                        b[o]=a[i]; //将其存储到偶数数组中
                                        o++;  //下标从0开始,存一个+1,
                                    }else{
                                        d[j]=a[i]; //奇数和偶数一样
                                        j++;
                                    }
                                }
                            

                            最后只需要分别输出就可以啦,没输出一个数要用空格隔开,还要注意输出完奇数后,要换行~

                            for(int i=0;i<j;i++){
                                
                                }
                            cout<<endl;
                            for(int i=0;i<o;i++>){
                            
                            }
                            
                            • -1
                              @ 2024-4-27 10:42:05
                              #include <iostream>
                              using namespace std;
                              int main()
                              {
                                  int n,a[30];
                                  cin >> n;
                                  for (int i = 0;i < n;i++)
                                  {
                                      cin >> a[i];//输入每个数
                                  }
                                  for (int i = 0;i < n;i++)
                                  {
                                      if (a[i] % 2 == 1)//判断是否为奇数
                                      {
                                          cout << a[i] << " ";//输出奇数
                                      }
                                  }
                                  cout << endl;//换行
                                  for (int i = 0;i < n;i++)
                                  {
                                      if (a[i] % 2 == 0)//判断是否为
                              偶数
                                      {
                                          cout << a[i] << " ";//输出偶数
                                      }
                                  }//不要忘了输出时加空格
                                  return 0;
                              }
                              
                              • -1
                                @ 2024-3-13 23:15:33

                                👎

                                #include <iostream>
                                using namespace std;
                                int main()
                                {
                                    int n,a[1234567891011];
                                    cin >> n;
                                    for (int i = 0;i < n;i++)
                                    {
                                        cin >> a[i];
                                    }
                                    for (int i = 0;i < n;i++)
                                    {
                                        if (a[i] % 2 == 1)
                                        {
                                            cout << a[i] << " ";
                                        }
                                    }
                                    cout << endl;
                                    for (int i = 0;i < n;i++)
                                    {
                                        if (a[i] % 2 == 0)
                                        {
                                            cout << a[i] << " ";
                                        }
                                    }
                                    return 0;
                                }
                                
                                • -1
                                  @ 2023-8-7 14:51:26
                                  #include<iostream>
                                  using namespace std;
                                  int main()
                                  {
                                      int a[30], n;
                                      cin >> n;
                                      for (int i = 0;i < n;i++)
                                      {
                                          cin >> a[i];
                                      }
                                      for (int i = 0;i < n;i++)
                                      {
                                          if (a[i] % 2 == 1)
                                          {
                                              cout << a[i] << " ";
                                          }
                                      }
                                      cout << endl;
                                      for (int i = 0;i < n;i++)
                                      {
                                          if (a[i] % 2 == 0)
                                          {
                                              cout << a[i] << " ";
                                          }
                                      }
                                      return 0;
                                  }
                                  
                                  • -1
                                    @ 2022-8-4 22:49:44
                                    
                                    
                                    #include <iostream> 
                                    using namespace std;
                                    int main()
                                    {
                                        int a,b,c=0,d=0,ou_shu[30],ji_shu[30];
                                        cin >> a;
                                        for (int i = 0;i<a;i++)
                                        {
                                            cin >> b;
                                            if (b % 2 == 0)
                                            {
                                                ou_shu[c]=b;
                                                c+=1;
                                            }
                                            else
                                            {
                                                ji_shu[d]=b;
                                                d+=1;
                                            }
                                        }
                                        for (int q = 1;q <= d;q++)
                                        {
                                            cout << ji_shu[q-1] << " ";
                                        }
                                        cout << " "<<endl;
                                        for (int w = 1;w <= c;w++)
                                        {
                                            cout << ou_shu[w-1] << " ";
                                        }
                                        return 0;
                                    }
                                    
                                    
                                    • -2
                                      @ 2022-8-23 18:42:41

                                      #include <iostream> using namespace std; int main() { int x,a[100]; cin >> x; for (int i=0;i<x;i++) { cin >> a[i]; } for (int i=0;i<x;i++) { if (a[i]%21) { cout << a[i] << " "; } } cout << endl; for (int i=0;i<x;i++) { if (a[i]%20) { cout << a[i] << " "; } } return 0; }

                                      • -2
                                        @ 2022-8-23 10:19:04

                                        #include <iostream> using namespace std; int main() { int n, a[30];//题目中说:1 < n < 30,那我们就定义一个足够大的数组 cin >> n; for (int i = 0; i < n; i++) { cin >> a[i];//依次输入数组a中的数 } for (int i = 0; i < n; i++) { if (a[i] % 2 == 1)//判断是不是奇数(单数) { cout << a[i] << " "; } } cout << endl; for (int i = 0; i < n; i++)//判断是不是偶数(双数) { if (a[i] % 2 == 0) { cout << a[i] << " "; } } return 0;

                                        信息

                                        ID
                                        158
                                        时间
                                        1000ms
                                        内存
                                        256MiB
                                        难度
                                        5
                                        标签
                                        递交数
                                        7772
                                        已通过
                                        2952
                                        上传者