variable (+2151)
mendinskisGal gali izvelgti aktualuma siais laikais S.Neries eilerasciuose? pvz "Diemedziu zydesiu".
lietuviškuose kūriniuose gali įžvelgti psichologines žmonių problemas...
variable (+2151)
mendinskisGal gali izvelgti aktualuma siais laikais S.Neries eilerasciuose? pvz "Diemedziu zydesiu".
almostlow (+3116)
Jei kas nores praplest akiraty, mastyma tas pasiims is bibliotekos knygas ir perskaitys. Kitas reikalas tikslieji mokslai kur be tikru specialistu pagalbos neapseisi.
mendinskis (+1455)
variablemendinskisGal gali izvelgti aktualuma siais laikais S.Neries eilerasciuose? pvz "Diemedziu zydesiu".
lietuviškuose kūriniuose gali įžvelgti psichologines žmonių problemas...
pakeista prieš 13 m
variable (+2151)
almostlowJei kas nores praplest akiraty, mastyma tas pasiims is bibliotekos knygas ir perskaitys. Kitas reikalas tikslieji mokslai kur be tikru specialistu pagalbos neapseisi.
variable (+2151)
mendinskisvariablemendinskisGal gali izvelgti aktualuma siais laikais S.Neries eilerasciuose? pvz "Diemedziu zydesiu".
lietuviškuose kūriniuose gali įžvelgti psichologines žmonių problemas...
Gerai tu cia :D. Is dalies tu ir teisus, nemanau, kad turetumem skirti demesi vos ne vien lietuviu autoriam vien del to, kad esame lietuviai. Taip ir neatsakei laikei lietuviu egzamina?
variable (+2151)
lukasmvariable lietuviškuose kūriniuose gali įžvelgti psichologines žmonių problemas...
Nesuprantu, ar tu čia šaipaisi, ar rimtai šneki.
Jei rimtai, tai labai gaila, kad tik tiek įžvelgi...
mendinskis (+1455)
Griztant prie temos. Darau tokia uzduoti
esu parases tiek kodo:#include <iostream> Problema tame, kad nelabai sugalvoju ka toliau daryti, kai susirandu max reiksme (void funkcijoje). Is viso kaip ta vidurine reiksme rasti?
#include <fstream>
#include <iomanip>
using namespace std;
//-------------------------------------------------------------
const int Cmax = 100;
const char CD[]="Duomenys.txt";
const char CR[]="Rezultatai.txt";
//-------------------------------------------------------------
void Skaitymas(int A[], int & n, double & sum, double & viso);
void Didziausias (int A[], int & did, int & n, int & maxx);
void Tikrinti (int A[], int & liek);
int main(){
int A[Cmax], n, maxx, did;
double viso, sum=0;
Skaitymas(A, n, sum, viso);
Didziausias(A, did, n, maxx);
}
void Skaitymas(int A[], int & n, double & sum, double & viso){
ifstream fd(CD);
fd >> n;
for(int i=0; i<n; i++){
fd >> A[i];
sum=(sum+A[i]);
}
viso=sum/n;
cout << viso << endl;
fd.close();
}
void Didziausias (int A[], int & did, int & n, int & maxx){
maxx=A[0];
for(int i=0; i<n; i++){
if(A[i]>maxx){
maxx=A[i];
}
}
}
void Tikrinti (int A[], int & liek){
for(int i=0; i<n; i++){
}
}
pakeista prieš 13 m
DEMO +1000
Kam gi tau ieškot didžiausio svorio arbūzą? Čia juk reikia pirmiausiai susiskaičiuot svorių aritmetinį vidurkį, tada sudaryt masyvą, kurio nariai būtų kiekvieno arbūzo svorio ir to vidurkio skirtumo moduliai. Tada iš šito masyvo reikės išrinkti mažiausią reikšmę.
pakeista prieš 13 m
mendinskis (+1455)
Lukai, eilini karta dekoju. Si uzdavini jau per 2 forumus sprendziu. Niekaip nesugalvoju kas blogai. Kiekviena komanda isvedziau i ekrana ir pamaciau kur blogai, bet nesugalvoju kaip istaisyti gal yra minciu?#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
//-------------------------------------------------------------
const int Cmax = 100;
const char CD[]="Duomenys.txt";
const char CR[]="Rezultatai.txt";
//-------------------------------------------------------------
void Skaitymas(int A[], int & n, double & sum, double & viso);
void Vidurinis (int A[], double C[], int & did, int & n, int & maxx, double & viso, int & u);
int Tikrinti(double C[], int & minn, int & n);
void Spausdinti (double C[], int & i, int & minn);
int main(){
int A[Cmax], n, i, maxx, did, u, minn=0;
double C[Cmax];
double viso, sum=0;
Skaitymas(A, n, sum, viso);
Vidurinis(A, C, did, n, maxx, viso, u);
Tikrinti (C, minn, n);
Spausdinti(C, i, minn);
return 0;
}
void Skaitymas(int A[], int & n, double & sum, double & viso){
ifstream fd(CD);
fd >> n;
for(int i=0; i<n; i++){
fd >> A[i];
sum=sum+A[i];
}
viso=sum/n;
fd.close();
cout << viso << endl;
}
void Vidurinis (int A[], double C[], int & did, int & n, int & maxx, double & viso, int & u){
for(int i=0; i<n; i++){
C[i]=A[i]-viso; // cia negerai ir neuprantu kodel.
if(C[i]<0){
C[i]=-u;
}
else C[i]=u;
cout << C[i] << endl;
}
}
int Tikrinti (double C[], int & minn, int & n){
minn=C[0];
for(int i=0; i<n; i++){
if(C[i]<minn)
minn=C[i];
}
}
void Spausdinti (double C[], int & i, int & minn){
ofstream fr(CR);
fr << minn << endl;
fr << i << endl;
fr.close();
}
pakeista prieš 13 m
DEMO +1000
Yra klaidų funkcijoje Vidurinis:
1. Kintamųjų did, max ir u šitoj funkcijoj išvis nereikia;
2. Kintamųjų sąraše ampersendas prie kintamojo reiškia, kad šito kintamojo reikšmę funkcija turi grąžinti. Kintamųjų n ir viso reikšmės neturi būti grąžinamos, todėl ampersendo prieš n ir viso nereikia;
3. Kompiuteris masyvo nariui negali priskirti u reikšmės, nes jos nežino. Kintamojo u čia nereikia;
4. if sakinyje nebūtina else šaka. Paprasčiausiai gali rašyt if (C[i]<0)
C[i]=-C[i];
5. Kodėl dar pridedi komandą cout<<C[i]<<endl;Tau nereikia, kad ekrane išspausdintų visą masyvą.
pakeista prieš 13 m
Nori sudalyvauti šioje temoje ir parašyti savo pranešimą? Prisijungti »
© 2007 - 2026 eMatematikas.lt Kontaktai Naudojimosi taisyklės Privatumo politika