[GOLEMINA];
tip ime_na_niza
int a[10];
float x[99];
char c[5];
[indeks_na_element];
ime_na_niza
int a[10]; // декрарација на низа со 10 цели броеви
[0] = 1; // доделување вредност 1 на првиот елемент
a<< a[9] << endl; // печатење на вредноста на последниот елемент cout
Да се напише програма која за две низи кои се внесуваат од тастатура ќе провери дали се еднакви или не. На екран да се испачати резултатот од споредбата. Максимална големина на низите е 100.
#include<iostream>
using namespace std;
int main() {
int n1, n2, element, i;
int a[100], b[100];
<< "Size fo the first array: " << endl;;
cout >> n1;
cin
<< "Size fo the second array: " << endl;
cout >> n2;
cin
if (n1 != n2) {
<< "Arrays are not equal!" << endl;
cout } else {
<< "Elements of the first array:" << endl;
cout for (i = 0; i < n1; i++) {
<< "a[" << i << "] = " << endl;
cout >> a[i];
cin }
<< "Elements of the second array:" << endl;
cout for (i = 0; i < n2; i++) {
<< "b[" << i << "] = " << endl;
cout >> b[i];
cin }
// check if arrays are equal:
for (i = 0; i < n1; i++) {
if (a[i] != b[i]) {
break;
}
}
if (i == n1) {
<< "Arrays are equal!" << endl;
cout } else {
<< "Arrays are not equal!" << endl;
cout }
}
return 0;
}
Да се напише програма која за низа чии елементи се внесуваат од тастатура, ќе го пресмета збирот на парните елементи, збирот на непарните елементи, како и односот помеѓу бројот на парни и непарни елементи. Резултатот да се испечати на екран.
Пример:
За низата: 3 2 7 6 2 5 1 На екран ќе се испечати:
Sum even: 10
Sum odd: 16
Rel: 0.75
#include<iostream>
using namespace std;
int main() {
int n, a[100], n_odd = 0, n_even = 0, sum_odd = 0, sum_even = 0;
>> n;
cin
for (int i = 0; i < n; i++){
>> a[i];
cin }
for (int i = 0; i < n; i++) {
if (a[i] % 2) {
++;
n_odd+= a[i];
sum_odd } else {
++;
n_even+= a[i];
sum_even }
}
<< "Sum even: " << sum_even << endl;
cout << "Sum odd: " << sum_odd << endl;
cout << "Rel: " << (float)n_even / n_odd << endl;
cout
return 0;
}
Да се напише програма која ќе го пресмета скаларниот производ на два вектори со по n координати. Бројот на координати n, како и координатите на векторите се внесуваат од стандарден влез. Резултатот да се испечати на екран.
#include<iostream>
using namespace std;
int main() {
int a[100], b[100], n, scalar = 0;
>> n;
cin
for (int i = 0; i < n; i++){
>> a[i];
cin }
for (int i = 0; i < n; i++){
>> b[i];
cin }
for (int i = 0; i < n; i++){
+= a[i] * b[i];
scalar }
<< "The scalar product is: " << scalar << endl;
cout
return 0;
}
Да се напише програма која ќе провери дали дадена низа од n елементи која се чита од стандарден влез е строго растечка, строго опаѓачка или ниту строго растечка ниту строго опаѓачка. Резултатот да се испечати на екран.
#include<iostream>
using namespace std;
int main() {
int n, element, a[100];
short rastecka = 1, opagacka = 1;
>> n;
cin
for (int i = 0; i < n; i++){
>> a[i];
cin }
for (int i = 0; i < n - 1; i++) {
if (a[i] >= a[i + 1]) {
= 0;
rastecka break;
}
}
for (int i = 0; i < n - 1; i++) {
if (a[i] <= a[i + 1]) {
= 0;
opagacka break;
}
}
if (!opagacka && !rastecka) {
<< "Nizata ne e nitu rastechka nitu opagjachka" << endl;
cout } else if (opagacka) {
<< "Nizata e opagjachka" << endl;
cout } else if (rastecka) {
<< "Nizata e rastechka" << endl;
cout }
return 0;
}
Да се напише програма за ротирање на елементите на една низа за едно место во десно. На крај, да се испечати на екран ротираната низа. Елементите од низата се читаат од стандарден влез.
#include<iostream>
using namespace std;
int main() {
int n, temp;
int a[100];
<< "Golemina na niza: ";
cout >> n;
cin
for(int i = 0; i < n; i++) {
>> a[i];
cin }
= a[n-1];
temp
for(int i = n - 1; i > 0; i--) {
[i] = a[i-1];
a}
[0] = temp;
a
for(int i = 0; i < n; i++) {
<< a[i] << " ";
cout }
return 0;
}
Да се напише програма за ротирање на елементите на една низа за m местa во десно. На крај, да се испечати на екран ротираната низа. Елементите од низата и бројот на ротирања се читаат од стандарден влез.
#include<iostream>
using namespace std;
int main() {
int n, temp, m;
int a[100];
<< "Golemina na niza: ";
cout >> n;
cin
<< "Broj na rotiranja: ";
cout >> m;
cin
for(int i = 0; i < n; i++) {
>> a[i];
cin }
for(int i = 0; i < n; i++) {
<< a[i] << " ";
cout }
<< endl;
cout
for(int j = 0; j < m; j++) {
= a[n-1];
temp for(int i = n - 1; i > 0; i--) {
[i] = a[i-1];
a}
[0] = temp;
a}
for(int i = 0; i < n; i++) {
<< a[i] << " ";
cout }
return 0;
}
Да се напише програма која што ќе ги избрише дупликатите од една низа. На крај, да се испечати на екран новодобиената низа. Елементите од низата се читаат од стандарден влез.
#include<iostream>
using namespace std;
int main() {
int a[100], n, j, k, izbrisani = 0;
>> n;
cin
for (int i = 0; i < n; i++){
>> a[i];
cin }
for (int i = 0; i < n - izbrisani; i++) {
for (int j = i + 1; j < n - izbrisani; j++) {
if (a[i] == a[j]) {
for (int k = j; k < n - 1 - izbrisani; k++) {
[k] = a[k + 1];
a}
++;
izbrisani--j;
}
}
}
-= izbrisani;
n
for (int i = 0; i < n; i++) {
<< a[i] << " ";
cout }
return 0;
}
Од стандарден влез се читаат едноцифрени броеви, се додека не се прочита нешто што не е број. Да се испечати на екран статистика колку пати се јавува секоја цифра меѓу прочитаните броеви.
//
// Created by Stefan Andonov on 27.11.24.
//
#include<iostream>
using namespace std;
int main() {
int digit;
int counter [10] = {0};
while (cin>>digit){
[digit]++;
counter}
for (int i=0;i<10;i++){
<< i << " -> " << counter[i] << endl;
cout }
return 0;
}