Tablice
1.
int main(int argc, char *argv[])
{
int tab[]={1,3,5,2,7,8}; //wypełnienie tablicy liczbami
int suma=0;
for(int i=0;i<6;i++)
{suma=suma+tab[i];}
cout<<"suma wynosi:"<<suma<<"\n"<<"srednia wynosi:"<<suma/6<<endl;
system("PAUSE");
return 0;
}
2.
int main(int argc, char *argv[])
{int nmax=100;
int szukana;
int tab[nmax];
bool jest=0; //zmienna logiczna do okraslania czy element jest czy nie, zawsze wartosc 1 lub 0
int n=101; //aby wejśc do pętli
while(n>nmax)
{cout<<"podaj liczbę mniejszą niż 100:"<<endl;
cin>>n;
}
for(int i=0;i<n;i++)
{//wypełnienie tablicy wartosciami z klawiatury
cout<<"podaj"<<i<<"element tablicy:"<<endl; cin>>tab[i];
}
cout<<"podaj szukaną liczbę:"<<endl;
cin>>szukana;
for(int i=0;i<n;i++)
{
if (tab[i]==szukana)
{jest=1;}
}
if (jest= =1)
cout<<"jest"<<endl;
else
cout<<"nie ma";
system("PAUSE");
return 0;
}
3.
int main(int argc, char *argv[])
{int nmax=100, max,min;
int tab[nmax];
int n=101; //aby wejśc do pętli
while(n>nmax)
{cout<<"podaj liczbę mniejszą niż 100:"<<endl;
cin>>n;
}
for(int i=0;i<n;i++)
{
cout<<"podaj"<<i<<"element tablicy:"<<endl;
cin>>tab[i];
}
min=tab[0];
max=tab[0];
for(int i=0;i<n;i++)
{if(tab[i]>max)
max=tab[i];
if(tab[i]<min)
min=tab[i];
}
cout<<"min"<<min<<"max"<<max<<endl;
system("PAUSE");
return 0;
}
4.
int main(int argc, char *argv[])
{int nmax=100, max,min;
int tab[nmax];
int n=101; //aby wejśc do pętli
while(n>nmax)
{cout<<"podaj liczbę mniejszą niż 100:"<<endl;
cin>>n;
}
for(int i=0;i<n;i++)
{
cout<<"podaj"<<i<<"element tablicy:"<<endl;
cin>>tab[i];
}
for(int i=0;i<n;i++)
cout<<tab[i]*tab[i]<<endl;
system("PAUSE");
return 0;
}
5.
int main(int argc, char *argv[])
{int nmax=100, zw;
int tab[nmax];
int n=101; //aby wejśc do pętli
while(n>nmax)
{cout<<"podaj liczbę mniejszą niż 100:"<<endl;
cin>>n;
}
for(int i=0;i<n;i++)
{
cout<<"podaj"<<i<<"element tablicy:"<<endl;
cin>>tab[i];
}
for(int i=0;i<n;i++)
{ if(tab[i]%2==0) //warunek parzystości liczb
{ cout<<"parzysta "<<tab[i]<<endl;
zw=tab[i]+10;
cout<<"podniesiona o 10: "<<zw<<endl;
}
else
cout<<"nieparzysta"<<tab[i]<<endl;
}
system("PAUSE");
return 0;
}
6.
int main(int argc, char *argv[])
{int nmax=100, suma=0;
int tab[nmax];
int n=101;
float sr;
while(n>nmax)
{cout<<"podaj liczbę mniejszą niż 100:"<<endl;
cin>>n;
}
for(int i=0;i<n;i++)
{
cout<<"podaj"<<i<<"element tablicy:"<<endl;
cin>>tab[i];
suma=suma+tab[i];
}
sr=suma/n;
for(int i=0;i<n;i++)
{ if(tab[i]<sr)
cout<<"mniejsze od "<<sr<<"to:"<<tab[i]<<endl;
}
system("PAUSE");
return 0;
}
7. int main(int argc, char *argv[])
{int nmax=50;
int w1[nmax],w2[nmax],s[nmax];
int n=51;
while(n>50)
{cout<<"podaj mniejszy stopnien wielomianu "<<endl;
cin>>n;}
for(int i=0;i<=n;i++)
{cout<<"podaj a"<<i<<"wspolczynnik wielomianu w1:"<<endl;
cin>>w1[i];
cout<<"podaj a"<<i<<"wspolczynnik wielomianu w2:"<<endl;
cin>>w2[i];
}
for(int i=0;i<=n;i++)
{s[i]=w1[i]+w2[i];
}
cout<<"wielomian w1 ma postać:"<<endl;
for(int i=n;i>=0;i--) //wielomian zapisany zostaje jako anxn+an-1xn-1+…+a1x1+a0x0
{cout<<w1[i]<<"x^"<<i<<"+";}
cout<<"wielomian w2 ma postać:"<<endl;
for(int i=n;i>=0;i--)
{cout<<w2[i]<<"x^"<<i<<"+";}
cout<<"wielomian s ma postać:"<<endl;
for(int i=n;i>=0;i--)
{cout<<s[i]<<"x^"<<i<<"+";}
system("PAUSE");
return 0;
}
8.//tabliczka mnożenia zapisana do tablicy dwuwymiarowej
int main(int argc, char *argv[])
{int tab[10][10];
for(int i=1;i<=10;i++)
{for(int k=1;k<=10;k++)
{tab[i][k]=i*k;
} }
for(int i=1;i<=10;i++)
{for(int k=1;k<=10;k++)
cout<<tab[i][k];
cout<<endl;
}
system("PAUSE");
return 0;
}
9. int main(int argc, char *argv[])
{int tab[10], dod=0,uj=0;
for(int i=0;i<10;i++)
{cout<<"podaj"<<i<<"element tablicy:"<<endl;
cin>>tab[i];
if(tab[i]>0)
dod++;
else uj++;
}
cout<<"elementów dodatnich bylo:"<<dod<<"ujemnych:"<<uj<<endl;
system("PAUSE");
return 0;
}
10. int main(int argc, char *argv[])
{int tab[10],a;
for(int i=0;i<10;i++)
{cout<<"podaj"<<i<<"element tablicy:"<<endl;
cin>>tab[i];
}
cout<<"podaj szukana liczbe:"<<endl;
cin>>a;
for(int i=0;i<10;i++)
{if(tab[i]==a)
cout<<"poprzedni:"<<tab[i-1]<<"nastepny:"<<tab[i+1]; }
system("PAUSE");
return 0;
}
11.
int main(int argc, char *argv[])
{int n,il=0,sum=0;
float sr;
cout<<"podaj ilosc elementów:"<<endl;
cin>>n;
int tab[n];
for(int i=0;i<n;i++)
{cout<<"podaj"<<i<<"element tablicy:"<<endl;
cin>>tab[i];
}
for(int i=0;i<n;i++)
{sr=(tab[i-1]+tab[i+1])/2; //srednia elementów poprzedzajacego i następnego
if(abs(tab[i])>sr)
{il++;
sum=sum+tab[i];}
}
cout<<"ilosc elementów:"<<il<<"suma:"<<sum;
system("PAUSE");
return 0;
}
12.
int main(int argc, char *argv[])
{int t[10], min, max, indmax, indmin;
for(int i=0;i <10;i++)
{
t[i]=rand()%100+1; //lososwe wypełnienie tablicy
}
min=t[0];
max=t[0];
for(int i=0;i<10;i++)
{
if (t[i]>max)
{max=t[i];
indmax=i ;}
if (t[i]<min)
{min=t[i];
indmin=i ;}
}
cout<<"cala tablica:"<<endl;
for(int i=0;i<10;i++)
cout<<t[i]<<endl;
cout<<"min:"<<min<<"o indeksie"<<indmin<<"max"<<max<<"o ind:"<<indmax;
system("PAUSE");
return 0;
}