Informatyka i fizyka w LO NIsko
  • Start
  • OneDrive
  • e-Dziennik
  • Strona LO Nisko
  • Ciekawe linki
  • Programy nauczania
  • Kody ocen w e-dzienniku

Fizyka

  • Karty pracy
  • Zadania zamknięte
  • Naukowcy
  • 1. Opis ruchu postępowego
  • 2. Siła jako przyczyna zmian ruchu
  • 3. Praca, moc, energia mechaniczna
  • 4. Zjawiska hydrostatyczne
  • 5. Niepewności pomiarowe
  • 6. Ruch postępowy i obrotowy bryły sztywnej
  • 7. Pole grawitacyjne
  • 8. Elementy astronomii
  • 9. Ruch harmoniczny i fale mechaniczne
  • 10. Zjawiska termodynamiczne
  • 11. Pole elektryczne
  • 12. Prąd stały i modele przewodnictwa elektrycznego
  • 13. Pole magnetyczne
  • 14. Indukcja elektromagnetyczna
  • 15. Optyka geometryczna
  • 16. Korpuskularno-falowa natura promieniowania elektromagnetycznego i materii
  • 17. Elementy fizyki relatywistycznej
  • 18. Fizyka jądrowa
  1. Jesteś tutaj:  
  2. Start
  3. Programowanie w C++

Sortowanie-z-pliku-do-pliku

Szczegóły
Kategoria: C++
Odsłon: 327

=========== sortowanie-z-pliku-do-pliku ===================

#include <iostream>
#include <fstream>
#include <cmath>
#include <cstdlib>

using namespace std;

int main() {

int i,j;
float a[10],x; // deklaracja tablicy 10-elementowej i zmiennej pomocniczej x
ifstream dane;
ofstream wynik;
dane.open("dane.txt");
wynik.open("wynik.txt");
for (i=0;i<10;i++){ //wpisanych danych z pliku do zmiennej "dane"
dane >> a[i];
cout <<a[i]<<" ";
}
cout <<endl;
for(j=9;j>0;j--){ //początek sortowania
cout <<" i= "<<i<<" j= "<<j<<endl; // podgląd na to, co robi program
for (i=0;i<j;i++){
if (a[i]>a[i+1]){
x=a[i] ;
a[i]=a[i+1] ;
a[i+1]=x;}
}
} // koniec sortowania
wynik << "Dane posortowane rosnaco:"<<endl;
cout << "Dane posortowane rosnaco:"<<endl;
for (i=0;i<10;i++) {
cout <<a[i]<<" ";
wynik <<a[i]<<" "; // wpisanie danych posortowanych do pliku wynik.txt

}

cout<< endl;
dane.close();
wynik.close();

system("PAUSE");
return 0;
}

Tabliczka mnożenia

Szczegóły
Kategoria: C++
Odsłon: 338

====== zagnieżdżanie pętli for ===========

#include <iostream>
#include <cstdlib>
using namespace std;

int main()
{
for (int i=1;i<=10; i++){
for(int j=1;j<=10;j++){
cout<<i*j<<" ";
}
cout<<endl;
}
system("PAUSE");
return 0;
}

Układ 3 równań z trzema niewiadomymi

Szczegóły
Kategoria: C++
Odsłon: 365

#include<iostream>
#include<cstdlib>
#include<string>
#include<cmath>
#include<fstream> // biblioteka do obsługi plików
using namespace std;
int main() // nawias może być pusty
{
ifstream plik;
plik.open("uklad-trzy-na-trzy.txt");
double Ax,Ay,Az,Bx,By,Bz,Cx,Cy,Cz,D1,D2,D3, W,Wx,Wy,Wz;
plik >>Ax>>Ay>>Az>>D1>>Bx>>By>>Bz>>D2 >>Cx>>Cy>>Cz>>D3; //przepisanie danych z pliku do zmniennych
plik.close();

cout<<"Ax="<<Ax<<"; Ay="<<Ay<< "; Az="<< Az<<"; D1="<<D1<<endl;
cout<<"Bx="<<Bx<<"; By="<<By<< "; Bz="<<Bz<<"; D2="<<D2<<endl;
cout<<"Cx="<<Cx<<"; Cy="<<Cy<< "; Cz="<<Cz<<"; D3="<<D3<<endl;

W=Ax*By*Cz+Ay*Bz*Cx+Bx*Cy*Az-Az*By*Cx-Ay*Bx*Cz-Ax*Cy*Bz;
cout<<"Wyznacznik W= "<<W <<endl;

Wx=D1*By*Cz+Ay*Bz*D3+D2*Cy*Az-Az*By*D3-Ay*D2*Cz-D1*Cy*Bz;
cout<<"Wyznacznik Wx= "<<Wx<<endl;

Wy=Ax*D2*Cz+D1*Bz*Cx+Bx*D3*Az-Az*D2*Cx-D1*Bx*Cz-Ax*D3*Bz;
cout<<"Wyznacznik Wy= "<<Wy <<endl;

Wz=Ax*By*D3+Ay*D2*Cx+Bx*Cy*D1-D1*By*Cx-Ay*Bx*D3-Ax*Cy*D2;
cout<<"Wyznacznik Wz= "<<Wz<<endl;

if (W!=0)
{
cout<<"Ukladrownan ma rozwiazanie:" <<endl;
cout<<"x="<<Wx/W <<endl;
cout<<"y="<<Wy/W <<endl;
cout<<"z="<<Wy/W <<endl;
}
else
{
if ((Wx==0)and(Wy==0)and (Wz==0) )cout<<"Uklad jest nieoznaczony"<<endl;
else cout<<"Uklad jest sprzeczny"<<endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}

Następny artykuł: Tabliczka mnożeniaNastępny artykuł 
 

Strona 5 z 5

  • 1
  • 2
  • 3
  • 4
  • 5

Informatyka

  • Python
  • Programowanie w C++

Logowanie do witryny

  • Nie pamiętasz hasła?
  • Nie pamiętasz nazwy?