Задача - читање и печатење елементи на еднодимензионална низа
#include <cstddef>
#include <iostream>
using namespace std;
class myArray
{
private:
int A[3];
public:
void citaj()
{
cout << "Vnesuvanje elementi na niza.\n";
// se koristi size_t za lengths and sizes, namesto int
for (size_t i=0; i < 3; ++i)
{
cout << "A[" << i << "]: ";
cin >> A[i];
}
}
void pecati()
{
cout << "Pecatenje elementi na niza.\n";
for (int i=0; i < 3; ++i)
{
cout << "A[" << i << "]= "<< A[i]<<endl;
}
}
};
int main()
{
myArray ma;
ma.citaj();
ma.pecati();
}
Задача- пресметка на просек на оценките на студент
#include<iostream>
using namespace std;
const int size=5; // deklariranje golemina na niza 5
class student // klasa student
{
int marks[size]; // deklariranje na privatna niza marks cija golemina e 5
public:
void getdata (); // vo delot public imeme deklaracija na dve funkcii
void tot_marks ();
} ;
void student::getdata () //definiranje na funkcijata getdata vo klasata student
{
for(int i=0; i<size; i++)
{
cout<<"Enter marks in subject"<<(i+1)<<": "; // vnesuvanje na ocenkite od predmetot
cin>>marks[i] ;}
}
void student :: tot_marks() // definicja na funkcijata tot_marks koja ima zadaca da presmeta zbir na prethodno vnesenite oceni
{
int prosek,total=0;
for(int i=0; i<size; i++){
total+= marks[i];
prosek=total/size;
}
cout<<"\n\nTotal marks "<<total;
cout<<"\nprosek "<<prosek;
}
int main(){
student stu; //kreiranje na objekt stu koj e del od klasata student
stu.getdata() ; // za objektot stu povikuvanje na dvete funkcii
stu.tot_marks() ;
return 0;
}
#include <iostream>
using namespace std;
class kandidat {
public:
char ime [15];
char prezime [20];
int vkupno;
};
void sort ( class kandidat a[], int n) {
int i, j;
class kandidat s;
for (i = 0; i < n-1; i ++)
for (j = i+1; j < n ; j ++)
if (a[i]. vkupno < a[j]. vkupno ) {
s = a[i];
a[i] = a[j];
a[j] = s; }}
int main () {
class kandidat st[50];
int i, n,ocenka,j;
cout<<" Vnesi go brojot na ucenici ";
cin>>n;
for (i = 0; i < n; ++i)
{
cout<<"Vnesi nov ucenik "<<endl;
cout<<"\tIme ";
cin>>st[i].ime;
cout<<"\tPrezime ";
cin>>st[i].prezime;
st[i].vkupno = 0;
for (j = 0; j < 4; j++)
{
cout<<"Ocenka na "<<j+1<<" test : ";
cin>>ocenka;
st[i].vkupno+=ocenka;
}
}
sort (st , n);
for (i = 0; i < n; i ++)
{
cout<<st[i].ime<<" "<<st[i].prezime<<" "<<st[i].vkupno<<endl;
}
return 0;
}
#include <iostream>
using namespace std;
class avtomobil
{
public:
char marka [15];
int cena;
float prosek;
};
void sort ( class avtomobil a[], int n) {
int i, j;
class avtomobil s;
for (i = 0; i < n; i ++)
for (j = 0; j < n - i - 1; j ++)
if (a[j]. prosek < a[j + 1]. prosek ) {
s = a[j];
a[j] = a[j + 1];
a[j + 1] = s;
}
}
int main ()
{
class avtomobil st[50];
int i, n,ocenka,s,j;
cout<<" Vnesi go brojot na avtomobili ";
cin>>n;
for (i = 0; i < n; ++i)
{
cout<<"Vnesi nov avtomobil "<<endl;
cout<<"marka "<<endl;
cin>>st[i].marka;
cout<<" Cena "<<endl;
cin>>st[i].cena;
st[i].prosek = 0;
s=0;
for (j = 0; j < 3; j++)
{
cout<<"Ocenka na "<<j+1<<" test"<<endl;
cin>>ocenka;
s+=ocenka;
}
st[i].prosek=(float)s/3;
}
sort (st , n);
for (i = 0; i < n; i ++)
{
cout<<st[i].marka<<" "<<st[i].cena<<" "<<st[i].prosek<<endl;
}
return 0;
}
No comments:
Post a Comment