Witam mialem wykonac program na lekcje Programowania ale po napisaniu wszystkiego napotkalem blad ;/ Prosze o pomoc![]()
Oto kod tego porgramu -- > http://wklej.org/id/687400/
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int T[20];
int Z[20];
void losuj(int tablica[]);
void wyswietl (int tablica[]);
void wartosc_max(int tablica[]);
void wartosc_min(int tablica[]);
void zero(int tablica[]);
void podany(int tablica[]);
void liczba(int tablica[]);
void para(int tablica[]);
void sortuj(int tablica[]);
void kopia(int tablica[]);
int main()
{
menu();
}
// ------------------------------------------
void losuj(int tablica[]){
clrscr();
randomize();
for(int i=0;i<20;i++) T[i]=random(21)-10;}
// ------------------------------------------
void wyswietl (int tablica[]){
cout<<"Wartosci tablicy: \n";
for(i=0;i<20;i++) {cout<<T[i]; cout<<" ";}
// ------------------------------------------
void wartosc_max(int tablica[]){
int max=T[0];
for(i=1;i<20;i++) if(T[i]>max) max=T[i];
cout<<"\n\nNajwieksza wartosc to: "; cout<<max;}
// ------------------------------------------
void wartosc_min(int tablica[]){
int min=T[0];
for(i=1;i<20;i++) if(T[i]<min) min=T[i];
cout<<"\n\nNajmniejsza wartosc to: "; cout<<min;}
// ------------------------------------------
void zero(int tablica[]){
char spr='N';
for(i=0;i<20;i++) if(T[i]==0) spr='T';
cout<<"\n\nCzy w tej tablicy znajduje sie 0? (T-tak, N-nie) "; cout<<spr;}
// ------------------------------------------
void podany(int tablica[]){
int a;
cout<<"\n\nPodaj liczbe ";
cin>>a;
spr='N';
for(i=0;i<20;i++) if(T[i]==a) spr='T';
cout<<"Czy Twoja liczba znajduje sie w tablicy? (T-tak, N-nie) "; cout<<spr;}
// ------------------------------------------
void liczba(int tablica[]){
i=0;
for(int b=0;i<20;i++) if(T[i]>0) b+=1;
cout<<"\nTyle liczb jest wiekszych od 0: "; cout<<b;
cout<<"\n Tyle liczb jest mniejszych od 0: "; cout<<20-b;}
// ------------------------------------------
void para(int tablica[]){
b=0;
for(;i<20;i++) if(T[i]%2==0) b+=1;
cout<<"\n Tyle liczb jest patzystych: "; cout<<b;
for(int c=0;i<20;i++) if(T[i]%2==1)c+=1;
cout<<"\n Tyle liczb jest nieparzystych: "<<c;}
// ------------------------------------------
void sortuj(int tablica[]){
int temp;
for(int j=0;j<20;j++)
for(i=0;i<20;i++){
if(T[i]>T[i+1]){
temp=T[i];
T[i]=T[i+1];
T[i+1]=temp;}}
cout<<"\nPosortowana tablica: \n";
for(i=0;i<20;i++) cout<<" "<<T[i];
for(i=0;i<20;i++) Z[i]=T[i];}
// ------------------------------------------
void kopia(int tablica[]){
cout<<"\nKopia tablicy: ";
for(i=0;i<20;i++) cout<<" "<<Z[i];
for(i=0;i<20;i++) if(T[i]<0) T[i]=0;
cout<<"\n";
for(i=0;i<20;i++) cout<<T[i]<<" ";}
// ------------------------------------------
void menu()
{
int wybor;
e1:
clrscr();
cout<<"1: Uzupelnij tablice losowymi liczbami.\n";
cout<<"2: Wyswietl tablice.\n";
cout<<"3: Wyszukaj najwiekszy element.\n";
cout<<"4: Wyszukaj najmniejszy element.\n";
cout<<"5: Czy jest zero T / N \"0\"\n";
cout<<"6: Wyszukaj swoj element.\n";
cout<<"7: Wyszukaj liczby wieksze i mniejsze od zera.\n";
cout<<"8: Wyszukaj liczby parzyste i nieprzyste .\n";
cout<<"9: Sortuj i wyswietl.\n";
cout<<"10: Kopia tablicy.\n";
cout<<"\nPodaj numer: ";
cin>>wybor;
switch (wybor)
{
case 1: losuj(int tablica[]);goto e1;
case 2: wyswietl (int tablica[]);goto e1;
case 3: wartosc_max(int tablica[]);goto e1;
case 4: wartosc_min(int tablica[]);goto e1;
case 5: zero(int tablica[]);goto e1;
case 6: podany(int tablica[]);goto e1;
case 7: liczba(int tablica[]);goto e1;
case 8: para(int tablica[]);goto e1;
case 9: sortuj(int tablica[]);goto e1;
case 10: kopia(int tablica[]);goto e1;
case 11: break;
}
}


Odpowiedz z cytatem

