CYFROWY BARON • PROGRAMOWANIE • Zobacz wątek - [C++] pomoc(?) w zadaniach

[C++] pomoc(?) w zadaniach

dział ogólny

[C++] pomoc(?) w zadaniach

Nowy postprzez EwaKa » sobota, 15 grudnia 2012, 02:01

Witam potrzebuje pomocy przy tych programach
Zad 1. Program obliczający średnią ważoną n liczb. Wagi liczb, ilość liczb oraz same liczby podaje użytkownik.
Np. Dane: n=4, liczby 1, 2, 2, 4 , wagi odpowiednio 1, 1, 2, 2 Wynik : 2,5
Zad 2. Rozwiń program z zad1 tak, by dane wprowadzane były z pliku.
Zad 3. Wykonaj program który oblicza wyniki uczniów na podstawie danych:
Plik z danymi uczniów :
imię nazwisko ocena1 ocena2 ocena3 ocena4
AAA AAAA 2 3 3 4
BBB BBBB 1 1 1 1
Plik z wagami ocen
1 1 2 2
Wynik :
AAA AAAA 3,1666
BBB BBBB 1

Zaczynam coś sama tworzyć ale idzie jak krew z nosa
pozdrawiam serdecznie
Avatar użytkownika
EwaKa
Bladawiec
Bladawiec
 
Posty: 2
Dołączył(a): sobota, 15 grudnia 2012, 01:53
Podziękował : 1
Otrzymał podziękowań: 0
System operacyjny: windows7
Kompilator: DEV C++
Gadu Gadu: 0
    Windows 7Internet Explorer 9

Re: C++

Nowy postprzez polymorphism » sobota, 15 grudnia 2012, 11:09

Jak wpadłaś na pomysł, żeby umieścić ten temat w dziale download?!


Temat przeniosłem do właściwego działu, choć powinienem wywalić, bo czekanie na gotowca nie jest mile widziane na większości for.
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows XPFirefox

Re: [C++] pomoc(?) w zadaniach

Nowy postprzez Cyfrowy Baron » sobota, 15 grudnia 2012, 11:34

Zacznij pracę nad programem, pokaż co opracowałaś i z czym konkretnie masz problem, a wtedy otrzymasz pomoc.



Co to za kompilator TP języka C++? Czy to Turbo Pascal? Czy ten kompilator obsługuje C++? Czy on nie tworzy tylko programów dla środowiska 16 bitowego? To wogóle działa w Windows 7?
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: [C++] pomoc(?) w zadaniach

Nowy postprzez EwaKa » sobota, 15 grudnia 2012, 14:40

Widze że zostałam źle odebrana- tak sie kończy siedzenie do późna, za błed w umieszczeniu wątku przepraszam szczerze nawet nie zauważyłam.
Gotowca nie oczekuje mam juz zaczętą prace dokładnie zad 1. ale nie wylicza mi prawidłowo zdaje mi się że tylko ostatnią pare a nie wszyskie podane.
Rejestrowałam też sie na szybko wiec już poprawiam.

SREDNIA WAZONA
KOD cpp:     UKRYJ  
#include <iostream>
#include <stdio.h>
#include <stdlib.h>

using namespace std;
int main()
{
    int n;
    int i;
    int lic;
    int wag;
    int sumaw = 0;
    int sumal = 0;
    float srednia;
    cout << "Podaj ilosc liczbe"<< endl;
    cin >> n;
    for( i = 1; i <= n; i++ )
    {
        cout << "podaj liczbe"<< endl;
        cin >> lic;
        cout << "podaj wage"<< endl;
        cin >> wag;
        sumaw = sumaw + wag;
        sumal = lic * wag + sumal;
    }
    srednia = sumal / sumaw;
    cout << "Srednia wynosi "<< endl << srednia;
    system( "pause" );
    return 0;
}
Ostatnio edytowano sobota, 15 grudnia 2012, 15:42 przez polymorphism, łącznie edytowano 1 raz
Powód: Kod umieszczaj w znaczniku CPP!
Avatar użytkownika
EwaKa
Bladawiec
Bladawiec
 
Posty: 2
Dołączył(a): sobota, 15 grudnia 2012, 01:53
Podziękował : 1
Otrzymał podziękowań: 0
System operacyjny: windows7
Kompilator: DEV C++
Gadu Gadu: 0
    Windows 7Internet Explorer 9

Re: [C++] pomoc(?) w zadaniach

Nowy postprzez polymorphism » sobota, 15 grudnia 2012, 16:30

Zapewne tu jest błąd:
KOD cpp:     UKRYJ  
srednia = sumal / sumaw;

sumal i sumaw są zmiennymi całkowitoliczbowymi, zatem dzielenie także jest całkowitoliczbowe. Daj tak:
KOD cpp:     UKRYJ  
srednia = (float) sumal / sumaw;



KOD cpp:     UKRYJ  
for( i = 1; i <= n; i++ )

W informatyce liczymy od zera, więc jeśli nie ma takiej potrzeby, nie twórz tego typu konstrukcji - unikniesz problemów na przyszłość. Wystarczy tak:
KOD cpp:     UKRYJ  
for( i = 0; i < n; ++i )
C++ Reference - opis wszystkich klas STL-a i funkcji C.

Za ten post autor polymorphism otrzymał podziękowanie od:
EwaKa
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows XPFirefox

Re: [C++] pomoc(?) w zadaniach

Nowy postprzez EwaKa » poniedziałek, 17 grudnia 2012, 13:39

Tak teraz działa poprawnie dziękuje za pomoc zatem mogę się wziąć za kolejną część zadania.
Avatar użytkownika
EwaKa
Bladawiec
Bladawiec
 
Posty: 2
Dołączył(a): sobota, 15 grudnia 2012, 01:53
Podziękował : 1
Otrzymał podziękowań: 0
System operacyjny: windows7
Kompilator: DEV C++
Gadu Gadu: 0
    Windows 7Internet Explorer 9


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 4 gości