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 0000000..4912290 Binary files /dev/null and b/proglabs/lab5/tmp.out differ