Јас ја имам книгата C++ For Dumles од авторот Stephen Randy Davis .. Книгата е на англиски јазик , 435 страни , ја користиме на факултетот , па ако разбираш добро англиски 70% од програмскиот јазик ке го научиш ... Книгата ја имам во ПДФ формат , кој е заинтересиран нека ми пиши пм да му ја дадам ... поздравКажете некоја добра книга за C/C++, за да ја download-ирам или да ја купам.
#include <iostream>
using namespace std;
int main(){
int niza[10];
cout<<"Vnesete 10 celi broevi:"<<endl;
int i;
//inicijaliziranje(polnenje na nizata)
for(i=0;i<10;i++)
{
cout<<"Vnesete vrednost za clenot - "<<"["<<i<<"] :";
cin>>niza[i];
}
cout<<"Vrednosta na prviot[0] i sedmiot[6] clen e: "<<(niza[0]+niza[6])<<endl;
system("PAUSE");
return 0;
}
#include <iomanip>
#include <iostream>
using namespace std;
int main()
{
int n;
cout<<"Vnesete gi dimenziite ma matricata (kvadratna matrica)"<<endl;
cin>>n;
int A[n][n];
int i,j;
int broj=1;
for (i=0; i<n; i++)
if (i%2==0)
for (j=0; j<n; j++)
A[i][j]=broj++;
else
for (j=n-1; j>=0; j--)
A[i][j]=broj++;
for (i=0; i<n; i++)
{
for (j=0; j<n; j++)
cout<<setw(3)<<A[i][j];
cout<<endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
float a[3][3],
b[3][3],
c[3][3];
int i=0, j=0, o=0; // brojaci za redovi i koloni
// postavuvanje na 0 vo matricite A, B i C
for (i=0; i<=2; i++)
for (j=0; j<=2; j++)
{
a[i][j]=0;
b[i][j]=0;
c[i][j]=0;
}
// vnesuvanje na vrednosti na matrcata A
cout<<"Vnesete gi elementite na matricata A= \n"<<endl;
for (i=0; i<=2; i++)
for (j=0; j<=2; j++)
cin>>a[i][j];
cout<<endl;
// pecatenje na vrednostite na elementite na matricata A
cout<<"Matrica A= "<<endl;
for (i=0; i<=2; i++)
{
for (j=0; j<=2; j++)
cout<<"\t"<<setw(3)<<a[i][j];
cout<<endl;
}
cout<<endl;
// vnesuvanje na vrednosti na matrcata B
cout<<"Vnesete gi elementite na matricata B= \n"<<endl;
for (i=0; i<=2; i++)
for (j=0; j<=2; j++)
cin>>b[i][j];
cout<<endl;
// pecatenje na vrednostite na elementite na matricata B
cout<<"Matrica B= "<<endl;
for (i=0; i<=2; i++)
{
for (j=0; j<=2; j++)
cout<<"\t"<<setw(3)<<b[i][j];
cout<<endl;
}
cout<<endl;
// mnozenje na matricite A i B i zapis na proizvodot vo matrica C
for (i=0; i<=2; i++)
for (o=0; o<=2; o++)
for(j=0; j<=2; j++)
c[i][o]=c[i][o]+a[i][j]*b[j][o];
// pecatenje na vrednostite na elementite na matricata B
cout<<"\nMatrica C=A*B "<<endl;
for (i=0; i<=2; i++)
{
for (j=0; j<=2; j++)
cout<<"\t "<<setw(3)<<c[i][j];
cout<<endl;
}
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Го печати збирот, не елементите посебно ...Еве за почетници нешто посложено ама лесно ...
Ова е програма која ке креира низа од 10 елементи , ја потполнува со вредности внесени од корисникот и ги печати првиот и седмиот член ...
Код:#include <iostream> using namespace std; int main(){ int niza[10]; cout<<"Vnesete 10 celi broevi:"<<endl; int i; //inicijaliziranje(polnenje na nizata) for(i=0;i<10;i++) { cout<<"Vnesete vrednost za clenot - "<<"["<<i<<"] :"; cin>>niza[i]; } cout<<"Vrednosta na prviot[0] i sedmiot[6] clen e: "<<(niza[0]+niza[6])<<endl; system("PAUSE"); return 0; }
#include <string>
#include <iostream>
#include <iomanip>
using namespace std;
string conv(string text)
{
int l,i;
l=text.length();
for (i=0; i<l; i++)
text.at(i)=char(int(text.at(i))-32);
return text;
}
int main()
{
string text;
cout<<"Vnesete text "<<endl;
cin>>text;
text=conv(text);
cout<<text<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
using namespace std;
int main()
{
int broj, posledna_cifra=0, cifra=0, razlika;
cout<<"Vnesi broj"<<endl;
cin>>broj;
//odeluvam posledna cifra
posledna_cifra=broj%10;
//dobivanje na prvata cifra. brojot postojano ke go namaluvam za edna cifra
// i ke ja dodeluvam poslednata cifra na promenlivata cifra.
//pr> broj=12345
// 1. cifra=5, broj=1234 (namlaiv za edna cifra)
// 2. cifra=4, broj=123
// 3. cifra=3, broj=12
// 4. cifra=2, broj=1
// 5. cifra=1, broj=0 (ovde ja imam odeleno prvata cifra
// znaci ke delam so 10 i ke odeluvam se dodeka ne gi skratam brojot do 0, a ->
//-> so toa celo vreme so % ke ja odeluvam poslednata cifra na brojot. ->
//-? brojot se namaluva za edna cifra pa prvata cifra ke stane posledna ->
//->t.e. brojot ke stane ednocifren
while(broj>0)
{
cifra=broj%10;
broj=broj/10;
}
//gi odzemam prvata cifra koja ja izdvoi vo while cikluot so poslednata ->
//-> cifra koja ja izdvoiv pred while ciklusot
razlika=cifra-posledna_cifra;
cout<<"Razlikata e "<<razlika<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
/* DSSP so koja ke se proveruva dali eden petocifren broj
* se sostoi od 5 isti cifri.
* Brojor 0 se smeta kako 00000 !, za drugite broevi ne vazi !
- skrstevsky */
#include <iostream>
#include <string>
using namespace std;
int main()
{
int broj=0, brz=0,
e=0, // edinici
d=0, // desetki
s=0, // stotki
i=0, // iljadarki
di=0; // desetiljadarki
string again;
nt: // labela, se vrakam ovde ako brojot ne e petocifren
// i ako se izbere povtorno vnesuvanje na broj
cout<<"Vnesete petocifren broj: "<<endl;
cout<<"\t\t\t ";
cin>>broj;
if ((broj/1000>99)||(broj/1000<10))
{
if (broj!=00000)
{
cout<<"\nVneseniot broj ne e petocifren !\n"<<endl;
goto nt;
}
else goto done;
}
else // if (((broj/1000<99)&&(broj/1000>10))||(broj==00000))
{
done: // labela, prodolzuvam ovde ako brojot e petocifren ili 0
brz=broj;
cout<<endl;
e=broj%10; // edinici, odvoeni
broj/=10; // od 5 na 4 cifri
d=broj%10; // desetki, odvoeni
broj/=10; // od 4 na 3 cifri
s=broj%10; // stotki, odvoeni
broj/=10; // od 3 na 2 cifri
i=broj%10; // iljadarki, odvoeni
broj/=10; // od 2 na 1 cifra
di=broj%10; // desetiljadarki, odvoeni
cout<<"Brojot "<<brz<<" se sostoi od slednite cifri: "<<endl<<endl;
cout<<di<<" "<<i<<" "<<s<<" "<<d<<" "<<e<<endl<<endl;
if (((e==d)&&(s==i)&&(di==e)&&(d==s))||(0==e-d-s-i-di))
{
cout<<"Brojot sodrzi 5 isti cifri"<<endl;
ca:
cout<<"\nVnesi povtorno podatoci ? (Y,N): ";
cin>>again;
if ((again=="Y")||(again=="y")||(again=="1")){
cout<<"\n";
goto nt; } // vnesi povtorno broj
else {
if ((again=="N")||(again=="n")||(again=="0")){
cout<<endl<<endl;
goto dn; } // izlezi od programata
if ((again!="N")&&(again!="n")&&(again!="Y")&&(again!="y")){
cout<<"\nGreska pri vnesuvanjeto, vnesi Y ili N "<<endl;
goto ca; } // povtorno izberi sto ponatamu }
}
}
else // {
cout<<"Brojot ne sodrzi 5 isti cifri"<<endl<<endl;
goto ca;
// }
}
dn:
system("PAUSE");
/* dn: moze da stoi ovde. Po izbor za NEvnesuvanje na novi podatoci da izleze
* od programta*/
return 0;
}
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int broj; // broj koj se vnesuva
float obraten=0.0; // broj obraten od vneseniot
int br_cifri=0; // broj na cifri na vneseniot broj
int pom; // pomosna promenilva ednakva na broj
int i; // opst brojac
int cifra; // cifra, sekogas poslednata
int iobraten=0; // integer, cel broj od obratniot bidejki ->
//-> obtaen e double, a zadacave ne raboti ->
//-> so integer !
// vnesuvanje na brojot
cout<<"Vnesi broj"<<endl;
cin>>broj;
pom=broj;
cout<<endl;
// odreduvanja na brojot na cifri
while(broj>0)
{
broj=broj/10;
br_cifri++;
}
broj=pom; // vrakjanje na vrednosta na promenlivata broj
// dobivanje na obratniot broj od vneseniot
for (i=br_cifri; i>0; i--)
{
cifra=broj%10;
broj=broj/10;
obraten=obraten+cifra*pow(10,double(i-1));
}
iobraten=int(obraten); // iobraten ke dobie integer vrednost od obraten ->
//-> bidejki obraten e double, a porgramata ne ->
//-> raboti so float, operatorot ne vazi double i ->
//-> float
// dobivanje i pecatenje na cifrite na obratniot broj ->
//-> t.e po redosled od levo kon desno od prvicniot vnesen broj
while(iobraten)
{
cifra=iobraten%10;
iobraten=iobraten/10;
cout<<cifra<<endl;
}
cout<<"\n"<<obraten<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Факултетите, поточно професорите забрануваат скриптите да се шират надвор од факултетот... а и не е важно тоа не е пречка....Дечки ви ги гледам програмиве и ви се чудам, па на секој информатички факултет во прва година ќе ви дадат книга и од ваков тип програми ќе најдете милион.
Не ми се ни спомнува тоа дека на интернет можете да најдете милион примери на вакви програми, кои само ќе ви бидат на англиски.
Не мора да се восхитувате многу на програмиве туку едноставно побарајте од некое ваше другарче кое е прва година на некој информатички факултет книга и завршете си сами работа.
Ако некаде наидете на посложен проблем од овие погоре побарајте ме преку пп