Pereiti prie turinio

C++ uždavinys, masyvas


Rekomenduojami pranešimai

Esi kažką pasirašęs?

 

Galima sakyti ne. Pradėjau rašyti skaitymo funkciją ir sustojau, nes nebeturiu minčių.

 

void skaitymas (int A[], int B[], int &n, int &k)
{
   ifstream fd ("duomenys.txt");
   fd >> n >> k;
   for (int i=0; i<n; i++){
       for (int x=0; x<k; x++){
           fd >> A[x];
       }

   }
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Galima sakyti ne. Pradėjau rašyti skaitymo funkciją ir sustojau, nes nebeturiu minčių.

 

void skaitymas (int A[], int B[], int &n, int &k)
{
   ifstream fd ("duomenys.txt");
   fd >> n >> k;
   for (int i=0; i<n; i++){
       for (int x=0; x<k; x++){
           fd >> A[x];
       }

   }
}

 

Radau savo rašytą kodą, tai pasidalinsiu. Galbūt ne pats trumpiausias būdas, bet veikia.


#include<iostream>
#include<fstream>
#include<iomanip>
//----------------
void viskas();
void skaiciavimas(int M[], int a, int T[]);
void isvedimas(int T[], int a);
//----------------
using namespace std;
int main()
{
ofstream fd ("Rez.txt");
fd.close();
viskas();
return 0;
}
void viskas() 
{
int n,a, M[50], T[50];
ifstream fr ("Duom.txt");
fr >> n;
fr >> a;
for (int i = 1; i <= n; i++) {
	for (int c = 0; c < a; c++) {
		fr >> M[c];
	}
skaiciavimas(M,a,T);
isvedimas(T,a);
}
fr.close();
}
void skaiciavimas(int M[], int a, int T[])
{
for(int d = 0; d < a; d++) {
	if(d==0) {
		T[d] = (M[d] + M[d+1]) / 2;
	}
	if(d>0 && d < a-1) {
		T[d] = (M[d-1] + M[d] + M[d+1]) / 3;

	}
	if(d==a-1) {
		T[d] = (M[d] + M[d-1]) / 2;
	}
	cout << T[d] << endl;
}

}
void isvedimas(int T[], int a)
{
ofstream fd ("Rez.txt",ios::app);
for (int q = 0; q < a; q++) {
	fd << T[q] << " ";
}
fd << endl;
fd.close();
}

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...