//Linia
//trójkąt równoramienny pełny
#include <stdio.h>
#include <stdio.h>
#include <conio.h>
#include <conio.h>
int main() {
int main() {
int i;
int i,j;
for(i=0;i<10;i++)
for(i=0;i<10;i++) {
printf("*");
for(j=10-i;j>=0;j--)
return 0;
printf(" ");
}
for(j=1;j<i*2;j++)
//Kwadrat pełny
printf("*");
#include <stdio.h>
printf("\n");
#include <conio.h>
};
int main() {
return 0;
int i,j;
}
for(i=0;i<10;i++) {
//choinka
for(j=1;j<10;j++)
#include <stdio.h>
printf("*");
#include <conio.h>
printf("*\n");
int main() {
};
int i,j,v,k,u;
return 0; }
printf("podaj rozmiar:");
//Kwadrat pusty
scanf("%d",&k);
#include <stdio.h>
printf("podaj wysokosc:");
#include <conio.h>
scanf("%d",&u);
int main() {
for(v=1;v<=u;v++) {
int i,j;
for(i=1;i<k;i++) {
char znak='*',z='*';
for(j=k-i;j>=0;j--)
for(i=0;i<10;i++) {
printf(" ");
printf("%c",z);
for(j=1;j<i*2;j++)
if(i>0 && i<9) printf("*");
z=' ';
printf("\n");
for(j=1;j<9;j++)
};
printf("%c",z);
};
z=znak;
return 0;
printf("%c\n",z);
}
};
//trójkąt pusty
return 0;
#include <stdio.h>
}
#include <conio.h>
//trójkąt pełny
int main() {
#include <stdio.h>
int i,j,k;
#include <conio.h>
printf("podaj rozmiar:"); int main() {
scanf("%d",&k);
int i,j;
for(i=0;i<k+2;i++)
for(i=0;i<10;i++) {
printf(" ");
for(j=10-i;j>=0;j--)
printf("*\n");
printf(" ");
for(i=0;i<k;i++) {
for(j=1;j<i;j++)
for(j=k-i;j>=0;j--)
printf("*");
printf(" ");
printf("\n");
printf("* ");
};
for(j=0;j<2*i;j++)
return 0;
printf(" ");
}
printf("*\n");
};
printf(" ");
for(i=0;i<2*k+2+1;i++)
printf("*");
return 0;
}
//srednia
#include <stdio.h>
#include <stdio.h>
#include <conio.h>
#include <conio.h>
int main() {
int main() {
int i,j=1,k;
int ile,i;
printf("Program oblicza wartosc n!\npodaj n="); double dane, suma=0;
scanf("%d",&k);
printf("Program oblicza srednia n liczb\nPodaj n="); if(k>=0)
scanf("%d",&ile);
for(i=1;i<=k;i++)
if(ile>0) {
j=j*i;
for(i=1;i<=ile;i++) {
else
printf("Podaj %d liczbe z %d liczb d(%d)=",i,ile,i); printf("\n to nie jest liczba naturalna\n"); scanf("%lf",&dane);
if(k>=0) printf("\n %d!=%d",k,j); suma=suma+dane;
return 0;
if(i<ile)
}
printf("\nsrednia %d liczb wynosi %.2lf\n",i,suma/i);
//srednia geometryczna
};
#include <stdio.h>
printf("\nSrednia %d liczb wynosi %.2lf\n",ile,suma/ile);
#include <conio.h>
}
#include <math.h>
else
int main() {
if(ile<0)
int ile,i;
printf("\nliczba liczb nie moze byc ujemna ! ! !"); double dane, st, il=1;
else
printf("Srednia geometryczna n liczb\nPodaj n="); printf("\nliczba liczb nie moze byc 0 ! ! !"); scanf("%d",&ile);
return 0;
for(i=1;i<=ile;i++) {
}
printf("Podaj %d liczbe z %d liczb d(%d)=",i,ile,i);
//maximum z minimów
scanf("%lf",&dane);
#include <stdio.h>
il=il*dane;
#include <conio.h>
printf("iloczyn=%.2lf\n",il); int main() {
};
int ile, dl,i,j;
st=1/ile;
double dane, max, min;
printf("\nSr %d liczb wynosi %.1lf\n",ile,exp((st)*log(il))); printf("max z min z n liczb\nIle blokow n="); return 0;
scanf("%d",&ile);
}
printf("Dlugosc bloku n=");
//maximum
scanf("%d",&dl);
#include <stdio.h>
j=1;
#include <conio.h>
printf("%d liczba z 1 bloku :",j,i); int main() {
scanf("%lf",&dane);
int ile,i;
min=dane;
double dane, max;
max=dane;
printf("Program oblicza max z n liczb\nPodaj n="); j++;
scanf("%d",&ile);
for(i=1;i<=ile;i++) {
if(ile>0) {
for(;j<=dl;j++) {
printf("Podaj 1 liczbe z %d liczb d(1)=",ile); printf("%d liczba z %d bloku :",j,i); scanf("%lf",&max);
scanf("%lf",&dane);
for(i=2;i<=ile;i++) {
if(j==1)
printf("Podaj %d liczbe z %d liczb d(%d)=",i,ile,i); min=dane;
scanf("%lf",&dane);
if(min>dane)
if(max<dane)
min=dane;
max=dane;
}
if(i<ile) printf("\nMax z %d liczb wynosi %.2lf\n",i,max); j=1;
};
if(min>max)
printf("\nMaximum z %d liczb wynosi %.2lf\n",ile,max); max=min;
}
}
else
printf("max z min =%.2lf",max); if(ile<0)
return 0;
printf("\nliczba liczb nie moze byc ujemna ! ! !");
}
else
printf("\nliczba liczb nie moze byc 0 ! ! !"); return 0;
}
//Sklejanie tablic
#include <stdio.h>
#include <stdio.h>
#include <conio.h>
#include <conio.h>
#define rozmiar 8
#define rozmiar 3
int main() {
int main(){
int i,tablica[rozmiar];
int i,t1[rozmiar],t2[rozmiar],t3[2*rozmiar]; for(i=0;i<rozmiar;i++)
printf("\n\nTABLICA 1\n"); tablica[i]=i*2;
for(i=0;i<rozmiar;i++) {
printf("t1[%d]=",i);
for(i=0;i<rozmiar;i++)
scanf("%d",&t1[i]);
printf("t[%d]=%d\n",i,tablica[i]);
}
printf("\n\nTABLICA 2\n"); fflush(stdin);
for(i=0;i<rozmiar;i++) {
getch();
printf("t2[%d]=",i);
return 0;
scanf("%d",&t2[i]);
}
}
//Suma tablic
for(i=0;i<rozmiar;i++)
#include <stdio.h>
t3[i]=t1[i];
#include <conio.h>
for(i=0;i<rozmiar;i++)
#define rozmiar 3
t3[rozmiar+i]=t2[i];
int main() {
printf("\n\nTABLICA 1\n"); int i,t1[rozmiar],t2[rozmiar],t3[rozmiar]; for(i=0;i<rozmiar;i++)
printf("t1[%d]=%d\n",i,t1[i]); printf("\n\nTABLICA 1\n"); printf("\n\nTABLICA 2\n"); for(i=0;i<rozmiar;i++) {
for(i=0;i<rozmiar;i++)
printf("t1[%d]=",i);
printf("t2[%d]=%d\n",i,t2[i]); scanf("%d",&t1[i]);
printf("\n\nTABLICA 3\n");
}
for(i=0;i<2*rozmiar;i++)
printf("t3[%d]=%d\n",i,t3[i]); printf("\n\nTABLICA 2\n"); for(i=0;i<rozmiar;i++) {
fflush(stdin);
printf("t2[%d]=",i);
getch();
scanf("%d",&t2[i]);
return 0;
}
}
for(i=0;i<rozmiar;i++)
t3[i]=t2[i]+t1[i];
printf("\n\nTABLICA 1\n"); for(i=0;i<rozmiar;i++)
printf("t1[%d]=%d\n",i,t1[i]); printf("\n\nTABLICA 2\n"); for(i=0;i<rozmiar;i++)
printf("t2[%d]=%d\n",i,t2[i]); printf("\n\nTABLICA 3\n"); for(i=0;i<rozmiar;i++)
printf("t3[%d]=%d\n",i,t3[i]); fflush(stdin);
getch();
return 0;
}
//Losowa tablica
#include <stdio.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <conio.h>
#define rozmiar 3
#include <time.h>
int main(){
#define rozmiar 10
int i,i1,i2,t1[rozmiar],t2[rozmiar],t3[2*rozmiar]; int main(){
printf("\n\nTABLICA 1\n"); int i,t[rozmiar];
for(i=0;i<rozmiar;i++) {
srand(time(0));
printf("t1[%d]=",i);
scanf("%d",&t1[i]);
for(i=0;i<rozmiar;i++) {
}
t[i]=((rand()*100.0)/(RAND_MAX+1.0)); printf("\n\nTABLICA 2\n");
}
for(i=0;i<rozmiar;i++) {
printf("t2[%d]=",i);
for(i=0;i<rozmiar;i++) {
scanf("%d",&t2[i]);
printf("t[%d]=%d\n",i,t[i]);
}
}
i1=0;
i2=0;
fflush(stdin);
for(i=0;i<2*rozmiar;i++) {
getch();
if(t1[i1]>t2[i2]) {
return 0;
t3[i]=t2[i2];
}
i2++;
//Losowa rosnąca tablica
}
#include <stdio.h>
else {
#include <stdlib.h>
t3[i]=t1[i1];
#include <conio.h>
i1++;
#include <time.h>
}
}
#define rozmiar 10
printf("\n\nTABLICA 1\n"); for(i=0;i<rozmiar;i++)
int main(){
printf("t1[%d]=%d\n",i,t1[i]); int i,t[rozmiar];
printf("\n\nTABLICA 2\n"); for(i=0;i<rozmiar;i++)
srand(time(0));
printf("t2[%d]=%d\n",i,t2[i]); printf("\n\nTABLICA 3\n"); t[0]=((rand()*100.0)/(RAND_MAX+1.0)); for(i=0;i<2*rozmiar;i++)
for(i=1;i<rozmiar;i++) {
printf("t3[%d]=%d\n",i,t3[i]); t[i]=t[i-1]+((rand()*100.0)/(RAND_MAX+1.0));
}
fflush(stdin);
for(i=0;i<rozmiar;i++) {
getch();
printf("t[%d]=%d\n",i,t[i]); return 0;
}
}
fflush(stdin);
getch();
return 0;
}
O fladze polskiej:
Mamy tablicę jednowymiarową wypełnioną klockami białymi i czerwonymi : Należy uporządkować tę tablicę aby była to flaga polska : Zadanie 2
O fladze holenderskiej:
Mamy tablicę jednowymiarową wypełnioną klockami białymi, niebieskimi i czerwonymi : Należy uporządkować tę tablicę aby była to flaga holenderska : Zadanie 3
Proszę zaimplementować obsługę tablicy dwuwymiarowej prostokątnej n × m
na jednowymiarowej tablicy statycznej o rozmiarze n • m.
Zadanie 4
Proszę zaimplementować obsługę tablicy dwuwymiarowej nieregularnej na jednowymiarowej tablicy statycznej o rozmiarze n .