Informatică, întrebare adresată de metal78, 8 ani în urmă

1.Verificați dacă un șir este palindrom ciclic.
2.Se dă un șir cu n elemente,numere naturale.Să se afișeze elementele șirului ptr.care suma cifrelor este divizibilă cu 3.​

Răspunsuri la întrebare

Răspuns de thechi1705
0

exercitiul 1:

#include <bits/stdc++.h>

using namespace std;

int main()

{

   int n;

   cin>>n;

   int a[n];

   for(int i=0;i<n;i++)cin>>a[i];

   int ok=1;

   for(int i=0;i<n&&ok;i++){

       if(a[n-1-i] != a[i]) ok = 0;

   }

   if(ok)cout<<"sirul e palindromic"; else cout<<"sirul nu e palindromic";

}

exercitiul 2:

#include <bits/stdc++.h>

using namespace std;

int main()

{

   int n;

   cin>>n;

   int a[n];

   for(int i=0;i<n;i++)cin>>a[i];

   for(int i=0;i<n;i++){

       int sc=0, cpy=a[i];

       while(cpy!=0){

           sc+=cpy%10;

           cpy/=10;

       }

       if(sc%3==0) cout<<a[i]<<" ";

   }

}

Alte întrebări interesante