Advertisement
artur99

Ex înlocuire ultimul el cu 0

Dec 16th, 2024
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.78 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. //Se citește un vector cu n elemente, numere naturale. Să se înlocuiască ultimul element
  5. //prim din vector cu 0, apoi să se afișeze vectorul.
  6. // 6
  7. // 3 6 8 5 9 8
  8.  
  9. int main() {
  10.     int a[1005], n, i, nr, d, j;
  11.  
  12.     cin>>n;
  13.     // Citirea vectorului
  14.     for(i = 1; i <= n; i++) {
  15.         cin>>a[i];
  16.     }
  17.  
  18.     for(i = n; i >= 0; i--) {
  19.         nr = a[i];
  20.  
  21.         // scriem algoritmul care verifică
  22.         // dacă nr (sau a[i]) este prim
  23.         d = 0;
  24.         for(j = 1; j <= nr; j++) {
  25.             if(nr % j == 0) {
  26.                 d++;
  27.             }
  28.         }
  29.  
  30.         if(d == 2) {
  31.             a[i] = 0;
  32.             break;
  33.         }
  34.     }
  35.  
  36.     for(i = 1; i <= n; i++) {
  37.         cout<<a[i]<<" ";
  38.     }
  39.  
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement