//============================================================== // Tablice tworzone dynamicznie;
// operatory new i delete.
// Operacje In / Out z pomocą strumieni C++ // i alternatywnie
// z pomocą funkcji C. //
// ver data temat autor // 100 2001/10/11 Pierwszy projekt J.Malinowski // 102 2019/08/22 Cleanup JM //============================================================== #include <stdio.h> #include <iostream> using namespace std; //============================================================== int main(int argc, char *argv[])
{ unsigned int n; cout << "n= "; cin >> n; float *pX; pX = new float [n];
for( int i=0; i<n; i++ ) { cin >> pX[i]; } float s1=0.0, s2=0.0; for( int j=0; j<n; j++ ) { s1 = s1 + pX[j]; s2 += pX[j]; }
// Istotne! usuwanie struktury dynamicznej; delete [] pX;
cout << "suma s1 = " << s1 << endl; cout << "suma s2 = " << s2 << endl;
//============================================================== unsigned int m;
printf("m= "); scanf( "%d", &m );
for( int i=0; i<n; i++ ) { scanf( "%f", &pY[i] ); } float s11=0.0, s12=0.0; for( int j=0; j<n; j++ ) { s11 = s11 + pY[j]; s12 += pY[j]; }
// Istotne! usuwanie struktury dynamicznej; delete [] pY; printf("suma s11 = %5.1f\n", s11); printf("suma s12 = %5.1f\n", s12); system("PAUSE"); return 0; } //==============================================================