

![]() |
![]() |
|
|||||||
![]() |
![]() |
| programowanie języki, projekty, pomoc, oprócz html, php, js |
|
|
|
LinkBack | Narzędzia wątku | Przeszukaj ten temat | Wygląd |
![]() |
![]() |
|
|||
|
Witam z racji tego, iż narazie jestem ciemny z programowania prosze o pomoc musze napisac 2 programy w C++ a mianowicie:
1.Napisz program, który wczyta z klawiatury liczbę n, a następnie poprosi użytkownika o wpisanie n liczb. Z tych liczb program obliczy sumę, element największy i najmniejszy, a następnie wypisze te wartości na ekranie. 2.Używając pętli napisz program wypisujący na ekranie tabliczkę mnożenia: 1 2 3 4 5 6 7 8 9 10 2 4 6 8 10 12 14 16 18 20 ... 10 20 30 40 50 60 70 80 90 100 Liczba wierszy i liczba kolumn powinna być wczytywana z klawiatury. z góry dziekuje za pomoc i byłbym wdzieczny za komentarze czyli co i jak i dlaczego... pozdrawiam mmd |
![]() |
![]() |
![]() |
![]() |
|
|||
|
Cytat:
Kod:
#include <iostream>
#include <cmath>
#include <fstream>
#include <time.h>
#include <stdio.h>//sorki, to mój ulubiony zestaw bibliotek, więc nie kasowałem niepotrzebnych ;)
using namespace std;
int main()
{
long tablica[3]; // tablica wynikowa. zakładam tablica[0]-najmniejsza; lablica[1]-największa; lablica[2]-suma;
long n, b; //liczby duże n i b
cin >> n;// pobierz n
cin >> b; //pobierz liczbę
tablica[0]=b;
tablica[1]=b;
tablica[2]=b;// pierwsza liczba zapisywana do wszystkiego
if (n>1)//jeśli n większe od 1
{
for (int a=0; a<n-1; a++) // pętla rób n-1 razy
{
cin >> b; //pobierz liczbę
if (b<tablica[0])//jeśli liczba mniejsza od najmniejszej
tablica[0]=b; //daj najmniejszej wartość b (pobranej)
if (b>tablica[1])//jeśli liczba większa od największej
tablica[1]=b; //daj największej wartość b (pobranej)
tablica[2]=tablica[2]+b;//dodaj do sumy
}
}
cout << tablica[2]<< "\n"; //wypisz sumę i enter | jak chcesz by wypisało "suma to: " itp to wpisz (bez znaków "//"):
// cout << "suma to " << tablica[2] << "\n";
cout << tablica[1]<< "\n"; //wypisz największą i enter
cout << tablica[0]<< "\n"; //wypisz najmniejszą i enter
system("pause");//jeśli to dla programu sprawdzającego to usuń tą linijkę a jeżeli dla pana to pozostaw
return 0;
}
Ostatnio edytowane przez Galicjanin ; 04.11.2007 o 18:12. |
![]() |
![]() |
![]() |
![]() |
|
|||
|
Cytat:
Kod:
#include <iostream>
#include <cmath>
#include <fstream>
#include <time.h>
#include <stdio.h>//sorki, to mój ulubiony zestaw bibliotek, więc nie kasowałem niepotrzebnych ;)
#include <iomanip>// to dla setw(n)
using namespace std;
int main()
{
long a, b; //liczby duże a i b
cin >> a; // pobiera liczbę wierszy
cin >> b; // pobiera liczbe kolumn
for (long x=1; x<=a; x++) //rób a razy
{
for (long y=1; y<=b; y++) // rób b razy
{
cout << setw(4) << x*y << " ";// setw(n) to wypisz liczbe w 4 polach <-tak, by równo było. potem spacja to " "
}
cout << endl;// kolejna linijka. enter po prostu
}
system("pause");//jeśli to dla programu sprawdzającego to usuń tą linijkę a jeżeli dla pana to pozostaw
return 0;
}
Ostatnio edytowane przez Galicjanin ; 04.11.2007 o 18:13. |
![]() |
![]() |
![]() |
![]() |
|
|||
|
Tutaj masz 1 program:
Kod:
#include <iostream>
using namespace std;
int main()
{
cout << "Ile liczb chcesz wczytac?: ";
int n;
cin >> n;
int *tab = new int[n];
cout << "Podaj liczbe: ";
cin >> tab[0];
double suma = tab[0];
int min = tab[0]; int max = tab[0];
for(int i = 1; i < n; i++)
{
cout << "Podaj liczbe: ";
cin >> tab[i];
suma += tab[i];
if(tab[i] < min) min = tab[i];
if(tab[i] > max) max = tab[i];
}
double srednia = suma / n;
cout << endl << endl << "Suma = " << suma << endl
<< "Srednia = " << srednia << endl
<< "Min = " << min << endl
<< "Max = " << max << endl << endl;
system("pause");
}
Kod:
#include <iostream>
using namespace std;
int main()
{
cout << "Podaj liczbe kolumn: ";
int k;
cin >> k;
cout << "Podaj liczbe wierszy: ";
int w;
cin >> w;
cout << " ";
for(int i = 1; i <= k; i++)
{
cout << i << "\t";
}
cout << endl;
for(int i = 1; i <= w; i++)
{
cout << i << " ";
for(int j = 1; j <= k; j++)
{
cout << i*j << "\t";
}
cout << endl;
}
system("pause");
}
Ostatnio edytowane przez matek2305 ; 04.11.2007 o 20:13. |
![]() |
![]() |
![]() |
![]() |
|
|||
|
Ten pierwszy program niepotrzebnie zapamiętuje wszystkie liczby
Do tego miały być komentarze dla początkującego programisty Ale reszta jest OK. Tylko po co ma wypisywać średnią liczb? :P Co do drugiego... Hmm... tabulator jest dość szeroki. dlatego wolałem użyć setw(4). Natomiast tego "co razy co" nie pisałem, bo uznałem, że to powtarzanie pierwszej kolumny i rzędu. Poza tym jest ok. |
![]() |
![]() |
![]() |
![]() |
|
|||
|
No napewno cos w tych moich programach mozna poprawic ale jak narazie dopiero sie ucze c++ i nie umiem jeszcze wszystkiego:P Np nie wiem do czego sluzy "setw"
Ostatnio tak mysalem ze jak bede juz jako tako umial c++ to chcialbym pisac aplikacje okienkowe pod windowsa( wiem tylko o winapi i jeszcze cos tam z visual c++). Moze mi cos polecisz? :> |
![]() |
![]() |
![]() |
![]() |
|
|||
|
Cytat:
![]() Tak z 50-60% wiedzy na ten temat mam z lekcji, 20-30% wiedzy od kolegów i reszta z jednej książki, z której wiem m.in. do czego jest setw(n). Puki co piszę programy dosowe jedynie (w Dev C++ i Borland C++). Pozdr Ewentualnie mogę nieco tricków w C++ (typu setw) podać na GG, jak wyślesz mi swoje na PM'a ![]() |
![]() |
![]() |
![]() |
![]() |
|
|||
|
Witam.
Mam nadzieje, że mi pomożecie. Musze napisać program w języku C, a mianowicie program, który wypisze na środku ekranu tabliczkę mnożenia liczb od 1 do 10. Już próbowałam napisać składnię, ale nie wiem czy dobrze, o to ona: #include <stdio.h> #include <conio.h> int main () { int i; for (i=0; i<10; i++); printf << i + 1 << endl; getch (); return 0; } Z góry dziękuje, mam nadzieje, że mi pomozecie. ![]() |
![]() |
![]() |
|
| Narzędzia wątku | Przeszukaj ten temat |
| Wygląd | |
|
|
Podobne wątki
|
||||
| Temat | Autor wątku | Forum | Odpowiedzi | Ostatni post/autor |
| programy do systemu 5.1 | Pacver | programy | 1 | 06.03.2007 17:44 |
| programy do nagrywania | kondi | nagrywanie płyt | 12 | 04.03.2007 09:50 |
| [programy] programy do odzyskiwania danych | mick3 | poszukiwania | 2 | 26.11.2006 00:44 |
| programy | pestek05 | technika p2p & p2m | 17 | 25.03.2005 00:51 |
| Wszystkie czasy w strefie GMT +2. Teraz jest 22:07. |

