From 01afccea5b1bcd72d67c6e1ae5d5e0fd49f0139b Mon Sep 17 00:00:00 2001 From: 0niiC Date: Thu, 30 Oct 2025 00:14:16 +0700 Subject: [PATCH] Changes to be committed: modified: proglabs/lab5/1.c new file: proglabs/lab5/10.c new file: proglabs/lab5/11.c new file: proglabs/lab5/12.c new file: proglabs/lab5/13.c new file: proglabs/lab5/14.c modified: proglabs/lab5/2.c new file: proglabs/lab5/3-1.c new file: proglabs/lab5/3-2.c deleted: proglabs/lab5/3.c new file: proglabs/lab5/4.c new file: proglabs/lab5/5.c new file: proglabs/lab5/6.c new file: proglabs/lab5/7.c new file: proglabs/lab5/8.c new file: proglabs/lab5/9.c new file: proglabs/lab5/tmp.out --- proglabs/lab5/1.c | 15 +++++++++++++++ proglabs/lab5/10.c | 17 +++++++++++++++++ proglabs/lab5/11.c | 13 +++++++++++++ proglabs/lab5/12.c | 19 +++++++++++++++++++ proglabs/lab5/13.c | 19 +++++++++++++++++++ proglabs/lab5/14.c | 6 ++++++ proglabs/lab5/2.c | 11 +++++++++++ proglabs/lab5/3-1.c | 16 ++++++++++++++++ proglabs/lab5/3-2.c | 15 +++++++++++++++ proglabs/lab5/3.c | 1 - proglabs/lab5/4.c | 14 ++++++++++++++ proglabs/lab5/5.c | 25 +++++++++++++++++++++++++ proglabs/lab5/6.c | 15 +++++++++++++++ proglabs/lab5/7.c | 16 ++++++++++++++++ proglabs/lab5/8.c | 13 +++++++++++++ proglabs/lab5/9.c | 19 +++++++++++++++++++ proglabs/lab5/tmp.out | Bin 0 -> 15560 bytes 17 files changed, 233 insertions(+), 1 deletion(-) create mode 100644 proglabs/lab5/10.c create mode 100644 proglabs/lab5/11.c create mode 100644 proglabs/lab5/12.c create mode 100644 proglabs/lab5/13.c create mode 100644 proglabs/lab5/14.c create mode 100644 proglabs/lab5/3-1.c create mode 100644 proglabs/lab5/3-2.c delete mode 100644 proglabs/lab5/3.c create mode 100644 proglabs/lab5/4.c create mode 100644 proglabs/lab5/5.c create mode 100644 proglabs/lab5/6.c create mode 100644 proglabs/lab5/7.c create mode 100644 proglabs/lab5/8.c create mode 100644 proglabs/lab5/9.c create mode 100755 proglabs/lab5/tmp.out diff --git a/proglabs/lab5/1.c b/proglabs/lab5/1.c index 53c5fdf..dbd9a52 100644 --- a/proglabs/lab5/1.c +++ b/proglabs/lab5/1.c @@ -1 +1,16 @@ #include + +int main(void) { + char l[26]; + + for (int i = 0; i < 26; ++i) { + l[i] = 'a' + i; + } + printf("t-t: "); + for (int i = 0; i < 26; ++i) { + printf("%c ", l[i]); + } + printf("\n"); + return 0; +} + diff --git a/proglabs/lab5/10.c b/proglabs/lab5/10.c new file mode 100644 index 0000000..1722bd9 --- /dev/null +++ b/proglabs/lab5/10.c @@ -0,0 +1,17 @@ +#include + +int main(){ + long int sum, min, max; + + printf("min max: "); + scanf("%ld %ld", &min, &max); + + while(min < max){ + sum = 0; + for(;min <= max; ++min) + sum += (min*min); + printf("Result: %ld\nmin max: ",sum); + scanf("%ld %ld", &min, &max); + } + return 0; +} diff --git a/proglabs/lab5/11.c b/proglabs/lab5/11.c new file mode 100644 index 0000000..0d4f8cf --- /dev/null +++ b/proglabs/lab5/11.c @@ -0,0 +1,13 @@ +#include + +int main() { + int n[9]; + for (int i = 1; i <= 8; i++){ + printf("num %d: ",i); + scanf("%d", &n[i]); + } + for (int i = 8; i > 0; --i) + printf("%d ", n[i]); + printf("\n"); + return 0; +} diff --git a/proglabs/lab5/12.c b/proglabs/lab5/12.c new file mode 100644 index 0000000..dd1a6e0 --- /dev/null +++ b/proglabs/lab5/12.c @@ -0,0 +1,19 @@ +#include + +int main() { + int s, n; + double s1, s2; + + scanf("%d", &n); + while(n > 0) { + s1 = s2 = 0.0; + s = 1; + for(int i = 1; i <= n; i++) { + s1 += 1.0 / i; + s2 += s * (1.0 / i); + s *= -1; + } + printf("summ1 = %lf\nsumm2 = %lf\nNum: ",s1,s2); + scanf("%d", &n); + } +} diff --git a/proglabs/lab5/13.c b/proglabs/lab5/13.c new file mode 100644 index 0000000..3503a0a --- /dev/null +++ b/proglabs/lab5/13.c @@ -0,0 +1,19 @@ +#include + +int main() { + int x = 2, m[9]; + for(int i = 0; i < 8; ++i){ + for(int k = 0; k < i; ++k) + x *= 2; + m[i] = x; + x = 2; + } + + int i = 0; + do{ + printf("%d\n",m[i]); + i++; + }while(i < 8); + + return 0; +} diff --git a/proglabs/lab5/14.c b/proglabs/lab5/14.c new file mode 100644 index 0000000..090f23a --- /dev/null +++ b/proglabs/lab5/14.c @@ -0,0 +1,6 @@ +#include + +int main() { + double a[9],b[9]; + return 0; +} diff --git a/proglabs/lab5/2.c b/proglabs/lab5/2.c index 53c5fdf..903554e 100644 --- a/proglabs/lab5/2.c +++ b/proglabs/lab5/2.c @@ -1 +1,12 @@ #include + +int main(){ + int r = 5; + for (int i = 1; i <= r; ++i) { + for (int c = 0; c < i; ++c) { + printf("$"); + } + printf("\n"); + } + return 0; +} diff --git a/proglabs/lab5/3-1.c b/proglabs/lab5/3-1.c new file mode 100644 index 0000000..12e76a7 --- /dev/null +++ b/proglabs/lab5/3-1.c @@ -0,0 +1,16 @@ +#include + +int main(void) { + int r = 6; + char l; + for (int i = 1; i <= r; ++i) { + l = 'F'; + for (int j = 0; j < i; ++j) { + printf("%c", l); + l -= 1; + } + printf("\n"); + } + return 0; +} + diff --git a/proglabs/lab5/3-2.c b/proglabs/lab5/3-2.c new file mode 100644 index 0000000..c8dc5c1 --- /dev/null +++ b/proglabs/lab5/3-2.c @@ -0,0 +1,15 @@ +#include + +int main(void) { + int r = 6; + char l[27] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; + int rev = 5; + for (int i = 1; i <= r; ++i) { + for (int j = 0; j < i; ++j) { + printf("%c", l[rev - j]); + } + printf("\n"); + } + return 0; +} + diff --git a/proglabs/lab5/3.c b/proglabs/lab5/3.c deleted file mode 100644 index 53c5fdf..0000000 --- a/proglabs/lab5/3.c +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/proglabs/lab5/4.c b/proglabs/lab5/4.c new file mode 100644 index 0000000..53558bd --- /dev/null +++ b/proglabs/lab5/4.c @@ -0,0 +1,14 @@ +#include + +int main(){ + int r = 6; + char l = 'A'; + for(int i = 1; i <= r; ++i) { + for(int j = 0; j < i; ++j){ + printf("%c",l); + l += 1; + } + printf("\n"); + } + return 0; +} diff --git a/proglabs/lab5/5.c b/proglabs/lab5/5.c new file mode 100644 index 0000000..a98b4d8 --- /dev/null +++ b/proglabs/lab5/5.c @@ -0,0 +1,25 @@ +#include + +int main(){ + int r = 5; + char l; + for(int i = 1; i <= r; ++i){ + l = 'A'; + + for(int j = 0; j < r - i; ++j){ + printf(" "); + } + + for(int j = 0; j < i; ++j){ + printf("%c", l); + l++; + } + l -= 2; + for(int j = 0; j < i - 1; ++j){ + printf("%c", l); + l--; + } + printf("\n"); + } + return 0; +} diff --git a/proglabs/lab5/6.c b/proglabs/lab5/6.c new file mode 100644 index 0000000..e127c10 --- /dev/null +++ b/proglabs/lab5/6.c @@ -0,0 +1,15 @@ +#include + +int main(){ + int b, t; + + printf("bottom: "); + scanf("%d", &b); + printf("top: "); + scanf("%d", &t); + + for(;b <= t; ++b){ + printf("\n%d\t%d\t%d",b,(b*b),(b*b*b)); + } + return 0; +} diff --git a/proglabs/lab5/7.c b/proglabs/lab5/7.c new file mode 100644 index 0000000..354bf07 --- /dev/null +++ b/proglabs/lab5/7.c @@ -0,0 +1,16 @@ +#include +#include +#include + +int main(){ + setlocale(LC_ALL, ""); + wchar_t ch[40]; + + wscanf(L"%ls", ch); + size_t len = wcslen(ch); + for (int i = len - 1; i >= 0; --i) { + wprintf(L"%lc", ch[i]); + } + printf("\n"); + return 0; +} diff --git a/proglabs/lab5/8.c b/proglabs/lab5/8.c new file mode 100644 index 0000000..2ff857b --- /dev/null +++ b/proglabs/lab5/8.c @@ -0,0 +1,13 @@ +#include + +int main(){ + float a,b; + int s; + printf("a b: "); + s = scanf("%f %f", &a, &b); + while (s == 2){ + printf("%.3f / %.3f = %.3f\na b: ",a-b,a+b,((a-b)/(a+b))); + s = scanf("%f %f", &a, &b); + } + return 0; +} diff --git a/proglabs/lab5/9.c b/proglabs/lab5/9.c new file mode 100644 index 0000000..5255e92 --- /dev/null +++ b/proglabs/lab5/9.c @@ -0,0 +1,19 @@ +#include +int x(float a, float b); + +int main(){ + float a,b; + int s; + printf("a b: "); + s = scanf("%f %f", &a, &b); + while (s == 2){ + x(a,b); + printf("a b: "); + s = scanf("%f %f", &a, &b); + } + return 0; +} + +int x (float a, float b){ +printf("%.3f / %.3f = %.3f\n",a-b,a+b,((a-b)/(a+b))); +} diff --git a/proglabs/lab5/tmp.out b/proglabs/lab5/tmp.out new file mode 100755 index 0000000000000000000000000000000000000000..491229031a2aa0d25fb47499f1b0ccb9db388317 GIT binary patch literal 15560 zcmeHOU2Ggz6~4Q%8@G+Un-Ehsp~r-Aj)iR|LJF;!DgY6&N0h;S zhqzDN0dkS#Y<7;_?v0P-2>CH` zoc-iisn`Zy+)aLr+}~s1M?-=vZVx;>4pM*X9lts{Zj5v|WKQa!3mj|v_795S8Ii|W zSRW7pDc?z91W9H++HQpn4+r{x^Rcg-O8szm`;S|jjvWm9Q0DbNa2*&_D!_H=aW4Qk^ar`n)4JM|`~*4QNUo`F6+p2#MS zr*dW@JJ8oTl1V29jG>VP^mBYPlct_^+q9se5HK3x$QQxrfpH?o67GB8_wu;BaQ>?> zoQuUF;>Ne7U?>%dqa<%lrAl%1e1hZ`rF~GCAYu0s;w%>z|Ro)8bHd+ktfm?M`bUwDSzwT_yy3 zL)te#iSWQJZE9J&^w+)GrIig@;EMLzEpsb0@TO`vP+~14Lp!@x{V~2XZTEq%7;hZZ zCfi;GOQB7@ZkB3i+irnim0y7UVhn!FmExOF4Sf9aYP=9fL?l;bZ13uEupNXpAhAkZ zJ6lv$E!&K))aT)cO_yN@uUr65EdK14Wogrc%i45wNt-S`A$3=@sbAUZ=RrLcz4^wY zH$vg)^4aK8sCp(DO6M0piY-nTx4YXKTiez{p0*6Tt;th2gXRmedF|}rN?dzrtBlVq zUfc;5vzICI@Qu*s=sU3MTfxqub|i|mKByf=?&zgt=-RJugr1xu{o&{eFtfnSta;^Y~Rp|Pq6r2 z<(+Gmbp-Ik%a#R?(W3dfW#Nzp z23;HFE3HbXHo^8a;3I&dEZkjI@o4Do6D4QF-fgW9Hdfw`H2Pw{--CWHBGFzJ{(P{r z^p4<(#>w&wEzZ1`WL_t@on&~#l4TnquNTDU zGAykB+bt`D@*KX}gTia>X6PY{*ZwV&{w~{0yhM06VFh71Ap^OIMOq)oYYa6q;O9?X zOL!0QFHpzKFH>L~cb@EcT`u?kwq^ewP)k#ILn?pYx5*#g^h%lY43DQ$eungKk<4*Z zH~)3u_2b@-TWDcvH{s)iY^Ox*+P==tN0e%KYJNbeZ&n-BdZnSRp}B5PJub+-O~Jer ziR)G&lR`YEEg;H;H(q#`4J9lp6D1d zgz6YtM%b$VR9IOz099h4Nya+i?{2vG&sIa(K)J53R#$N*9?>$E2L;i;YToD{#wD;yG z3_RLDLD!>;)Lc367?0O}7w`(%xSRQ)9q3`QG(9zzjAL#Br6dlk9+BNU+xgNlzipY&UGD|wbzV;uyz5t9?xa;VIv*K#pOK* zz$%_f>*KjZTF=;$HA8+3ah=N zr^Ymn+y1(d%^DCe`g0w+F-B7{h#>5l=2F6__q4Mv_{fQc;L_+!B0y`25| z{>{kOZjPVr81X)Va|4!ne!$pocPqc`a>q}!!21Ip6ZYr%31glNxqt8PpCbPbvg7#< zqvrC*Ig!`@%fMk=JU?@;t8{(kc_20OuK&!xv|!53x|jz2#i z%+~-3h3#x!g?9ccX zXx#q%e6dLWb&jW9VL!$oIJ^CMepW$_949x!evS;z$Z`BUKdL5wuRZqVE~V7JH%|8V zp1