Răspuns :
Salut!
c) Scrieţi în pseudocod un algoritm echivalent cu algoritmul dat, în care să se înlocuiască structura repetitivăpentru...execută cu o structurărepetitivă cu test final.
Rezolvare:
natural a, b, n, k, i <- 2
citeste n
citeste a
k <- 0
┌ do
│ citeste b
│┌ daca a % 10 = b % 10 atunci
││ k <- k + 1
││ altfel
││ k <- k - 1
│└■
│ a <- b
│ i <- i + 1
└■
cat_timp i <= n
scrie k
d) Scrieţi programul C/C++ corespunzător algoritmului dat.
#include <iostream>
using namespace std;
int main()
{
int n, a, b, k;
cin >> n >> a;
k = 0;
for (int i = 2; i <= n; i++)
{
cin >> b;
if (a % 10 == b % 10)
{
k = k + 1;
}
else
{
k = k - 1;
}
a = b;
}
cout << k;
return 0;
}
Vă mulțumim pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de sprijin suplimentar, vă încurajăm să ne contactați. Revenirea dumneavoastră ne bucură, iar dacă v-a plăcut, nu uitați să adăugați site-ul nostru la favorite!