Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
#1
Napisano 13.09.2011 14:49
Chodzi mi o program obliczajacy srednia. Chce aby mozna bylo wpisywac tylko te liczby w ocenach bo
nikt chyba nie dostaje oceny np 10:).
I jeszcze 1 pytanie. Czy da sie zrobic takie cos aby mozna bylo wpisywac tylko liczby? bo jak sie wpisze literę to program wariuje.
#3
Napisano 13.09.2011 15:05
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
#4
Napisano 13.09.2011 15:47
Ten temat może Ci pomóc.
http://amxx.pl/topic...rednie-szkolne/
Właśnie korzystałem z tego kodu I chciałbym aby mozna bylo wpisywac liczby od 1 do 6.
to zalezy jak chcesz to zrobic mozesz lapac klawisz i sprawdzac ascii kod jesli jest miedzy "1-6" to wtedy wypisujesz to co pobrales i idziesz dalej jesli inny to powtarzasz krok poprzedni najlepiej jakas petla powiedz jakis jezyk to sie cos napisze
Mniej wiecej o cos takiego mi chodzi
#5
Napisano 13.09.2011 15:54
rzeczywiscie nie zauwazylem
Użytkownik G[o]Q edytował ten post 13.09.2011 16:09
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
#6
Napisano 13.09.2011 16:15
#include <iostream> #include <conio.h> using namespace std; int main() { int ilosc; float ocena; float srednia; cout << "Podaj ilosc ocen: "; cin >> ilosc; srednia = 0; for( int i = 1; i <= ilosc; i++ ) { cout << "Podaj ocene nr " << i << ": "; cin >> ocena; if( ocena > 6 || ocena < 1 ) { ilosc++; i = ilosc; } else { srednia += ocena; } } if( ilosc > 0 ) srednia /= ilosc; cout << "Srednia ocen to: " << srednia << endl; getch(); return( 0 ); }
źrodło: http://cpp0x.pl/kurs...0/Petla-for/130
Edytowałem trochę, nie mam pewności czy zadziała
Nie dam rady w tym momencie poprawić ;/
Użytkownik Fili:P edytował ten post 13.09.2011 16:37
#7
Napisano 13.09.2011 16:26
#include <cstdlib>
#include <iostream>
using namespace std;
int liczba_przedmiotow = 0;
int bla;
int main(int argc, char *argv[])
{
bla = 0;
system("CLS");
system("COLOR 3");
cout << "Witaj w programie obliczajacym twoja szkolna srednia" << endl;
cout << "Program jest napisany przez Zepa" << endl << endl;
cout << "Na samym poczatku podaj ilosc przedmiotow, ktorych uczysz sie w szkole" << endl << endl;
cout << "Ilosc przedmiotow: ";
cin >> liczba_przedmiotow;
string nazwy_przedmiotow[liczba_przedmiotow+1];
double oceny_przedmiotow[liczba_przedmiotow+1];
double suma;
double wynik;
cout << endl << "OK. Teraz podaj nazwy tych przedmiotow" << endl << endl;
for(int i = 0; i < liczba_przedmiotow; i++)
{
cout << "Przemiot numer " << i+1 << ": ";
cin >> nazwy_przedmiotow[i];
}
cout << endl <<"Teraz wpisz swoje oceny" << endl;
for(int y = 0; y < liczba_przedmiotow; y++)
{
cout << nazwy_przedmiotow[y] << ": ";
cin >> oceny_przedmiotow[y];
if( oceny_przedmiotow[y] > 6 || oceny_przedmiotow[y] < 1 )
{
liczba_przedmiotow++;
y = liczba_przedmiotow;
cout << "Podales nieprawidlowa ocene";
}
else
{
suma += oceny_przedmiotow[y];
}
}
system("CLS");
cout << "Trwa obliczanie sredniej" << endl << endl;
if(liczba_przedmiotow > 1) wynik = suma / liczba_przedmiotow;
if(wynik >= 4.75)
{
cout << "GRATULACJE!!! Twoja srednia wynosi: " << wynik << endl;
cout << "Bedziesz miec swiadectwo z paskiem ";
}
else if(wynik >= 4.5 && wynik <= 4.74)
{
cout << "Twoja srednia wynosi: " << wynik << endl;
cout << "Do swiadectwa z paskiem duzo ci nie zabraklo ";
}
else if(wynik >= 2.01 && wynik <= 4.49)
{
cout << "Twoja srednia wynosi: " << wynik << endl;
cout << "Zawsze moglo byc lepiej ";
}
else
{
cout << "Twoja srednia wynosi: " << wynik << endl;
cout << "Twoja srednia jest bardzo slaba." << endl;
cout << "Na 100% bedziesz powtarzac klase ";
}
cout << endl << endl << "Programik napisany przez Zepa!!!" << endl << endl << endl;
cout << "Co chcesz teraz robic?" << endl;
cout << "[1] Chce obliczyc srednia od nowa" << endl;
cout << "[0] Wyjscie" << endl << endl;
cout << "Wybieram: ";
cin >> bla;
if(bla >= 1)
{
main(argc, argv);
}
else if(bla == 0)
{
return 0;
}
}
To jest caly kod. Zrobilem cos podobnego i nie dziala. Sprawdzisz?
#8
Napisano 13.09.2011 18:50
#include <string>na przyszłość podaj komunikat błędu, nie wiem czy to wszystko rozwiąże bo skompilowałem to oczami
#10
Napisano 13.09.2011 19:23
masz cos takiego nie testowalem ale powinno dzialac dodaj sobie tylko nazwy przedmiotow jesli chcesz stala LEN to ilosc przedmiotow mozesz zrobic z tego zmienna i wczytywac ja przez usera:
#include <iostream> using namespace std; const int LEN=6; int main(){ int tab[LEN]; int x=0; int srednia=0; while(cin >>tab[x] && tab[x]<7 && tab[x]>0 && x<LEN-1){ srednia+=tab[x++]; } srednia+=tab[x]; cout<<"SREDNIA: "<<float(srednia)/LEN<<endl; system("pause"); }
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
Również z jednym lub większą ilością słów kluczowych: C++
C++
amxx client_putinserver w dllNapisany przez csMaster, 26.07.2020 c++ |
|
||||
|
C++
[ROZWIĄZANE] Wyciągnięcie danych z tablicy 2dNapisany przez Alelluja, 06.04.2020 c++ |
|
|||
C++
Wyświetlanie zdjęcia na pulpicieNapisany przez Booom, 01.10.2019 c++, c++ drawimage |
|
||||
C++
FilterKeySetter[Arrow Keys]Napisany przez qrNt, 29.01.2019 c++, c# c++ c |
|
||||
C++
Dekompilacja pliku exeNapisany przez RaS_, 05.02.2016 c++ |
|
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych