Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: C++ problema su masyvu uzdaviny

Parašė coolice· 2014 Sau. 27 17:01:35
#1

Nelabai suprantu, kaip isspresti viena uzdavini su masyvais. Labai reiktu jusu pagalbos. :)

Uždavinys:
Duoti du masyvai A(n) ir B(t). Masyvo A teigiamų elementų aritmetinį vidurkį užrašyti Masyvo B gale, o masyvo B teigiamų elementų aritmetinį vidurkį užrašyti masyvo A gale. Spausdinti masyvus prieš ir po veiksmų.

Sprendimas:

//Vieta programos vardui áraðyti
#include <fcntl.h>
#include <io.h>
#include <iostream>
#include <locale>
#include <fstream>
const char fs[]= "duom.txt";
const char fr[]= "rez.txt";
const int Cmax = 100;
void Skaityti(const char fs[], int A[], int B[], int &n, int &t, int &tarp);
void Rasyti(const char fr[], int A[], int B[], int n, int t, int tarp);
 
using namespace std;
int main()
 
{
   int n, t;
   int A[Cmax];
   int B[Cmax];
   Skaityti(fs, A, B, n, t, tarp);
   Rasyti(fr, A, B, n, t, tarp);
 
 
   return 0;
}
void Skaityti(const char fs[], int A[], int B[], int &n, int &t, int &tarp)
{
   ifstream sk(fs);
   sk >> n;
   for (int i=0; i < n; i++)
   sk>>A[i];
 
   sk >> t;
   for (int i=0; i < n; i++)
   sk>>B[i];
 
   if (A[i]>0)
   tarp=X[i];
 
 
 
 
void Rasyti(const char fr[], int A[], int B[], int n, int t, int tarp)
{
 
}


Gal padėtumėt kaip uzbaigti toliau, nelabai sugalvoju ka toliau rasyti...

Parašė Žmogus· 2014 Sau. 27 20:01:23
#2

Nu tai suki ciklą, tikrini ar elementas teigiamas, jį sumuoji ir darai sumą visų šitų teigiamų, po to ta skaičių dalini iš sumos, ir po to gauta vidurkį perašai B[n] (n, tai bus paskutinis masyvo elementas)