F 1. Construiti un tablou unidimensional de n numere naturale. Determinati valoarea maxima.
2. Construiti un tablou unidimensional de n numere naturale. Determinati: -suma elementelor pare -numarul elementelor impare -numarul elementelor pare care se gasesc pe pozitii impare
3.Se da un tablou a de n elemente intregi. Se cere: -suma elementelor negative din tablou -suma elementelor divizibile cu 3 -produsul elementelor care se gasesc in domeniul [10,20] -numarul elementelor impare mai mari decit 10 -media aritmetica a elementelor pare -maximul dintre elementele pare -minimul dintre elementele impare -primul element par din tablou -primul element patrat perfect -al k element din tablou. unde k este dat de la tastatura. -verificati daca nu contine elemente pare -verificati daca sirul este sortat crescator. in limbajul c++
Răspunsuri la întrebare
Răspuns:
1. #include <iostream>
using namespace std;
int main() {
int n, maxVal = 0, currVal;
cout << "Introduceti numarul de elemente din tablou: ";
cin >> n;
int arr[n];
for (int i = 0; i < n; i++) {
cout << "Introduceti elementul " << i+1 << ": ";
cin >> arr[i];
}
maxVal = arr[0];
for (int i = 1; i < n; i++) {
currVal = arr[i];
if (currVal > maxVal) {
maxVal = currVal;
}
}
cout << "Valoarea maxima din tablou este: " << maxVal << endl;
return 0;
}
2. #include <iostream>
using namespace std;
int main() {
int n;
cout << "Introduceti numarul de elemente: ";
cin >> n;
int a[n];
int sum = 0, oddCount = 0, evenCount = 0;
for (int i = 0; i < n; i++) {
cout << "Introduceti elementul " << i+1 << ": ";
cin >> a[i];
if (a[i] % 2 == 0) {
sum += a[i];
evenCount++;
if (i % 2 != 0) {
evenCount++;
}
} else {
oddCount++;
}
}
cout << "Suma elementelor pare este: " << sum << endl;
cout << "Numarul elementelor impare este: " << oddCount << endl;
cout << "Numarul elementelor pare care se gasesc pe pozitii impare este: " << evenCount << endl;
return 0;
}
3. La asta nu te pot ajuta