diff --git a/proglabs/lab5/11.c b/proglabs/lab5/11.c index 0d4f8cf..a1c03d2 100644 --- a/proglabs/lab5/11.c +++ b/proglabs/lab5/11.c @@ -1,12 +1,12 @@ #include int main() { - int n[9]; - for (int i = 1; i <= 8; i++){ + int n[8]; + for (int i = 0; i < 8; i++){ printf("num %d: ",i); scanf("%d", &n[i]); } - for (int i = 8; i > 0; --i) + for (int i = 7; i > 0; --i) printf("%d ", n[i]); printf("\n"); return 0; diff --git a/proglabs/lab5/14.c b/proglabs/lab5/14.c index 090f23a..9101735 100644 --- a/proglabs/lab5/14.c +++ b/proglabs/lab5/14.c @@ -1,6 +1,18 @@ #include int main() { - double a[9],b[9]; - return 0; + double a[8], b[8], sum = 0.0; + for (int i = 0; i < 8; ++i){ + printf("num %d: ",i); + scanf("%lf", &a[i]); + sum += a[i]; + b[i] = sum; + } + for (int i = 0; i < 8; ++i) + printf("%.3lf ", a[i]); + printf("\n"); + for (int i = 0; i < 8; ++i) + printf("%.3lf ", b[i]); + printf("\n"); + return 0; } diff --git a/proglabs/lab5/15.c b/proglabs/lab5/15.c new file mode 100644 index 0000000..a3c688e --- /dev/null +++ b/proglabs/lab5/15.c @@ -0,0 +1,20 @@ +#include + +int main() { + char c, s[256]; + int n = 0, st = 0; + + while(st == 0){ + scanf("%c", &c); + st = (c == '\n'); + s[n] = c * (1 - st); + n = n + (1 - st); + } + + while(n > 0) { + n -= 1; + printf("%c", s[n]); + } + printf("\n"); + return 0; +} diff --git a/proglabs/lab5/16.c b/proglabs/lab5/16.c new file mode 100644 index 0000000..0e02972 --- /dev/null +++ b/proglabs/lab5/16.c @@ -0,0 +1,14 @@ +#include + +int main() { + float a,b,x; + int c = 0; + a = b = x = 100; + do{ + a += (x * 0.10); + b += (b * 0.05); + c++; + }while(a >= b); + printf("dafna: %.3f\ndeind: %.3f\nyear: %d",a,b,c); + return 0; +} diff --git a/proglabs/lab5/17.c b/proglabs/lab5/17.c new file mode 100644 index 0000000..6264679 --- /dev/null +++ b/proglabs/lab5/17.c @@ -0,0 +1,16 @@ +#include + +int main() { + int sum = 1000000; + int take = 100000; + float proc = 0.08; + int y = 0; + do{ + y++; + sum -= take; + sum += (sum * proc); + }while(sum >= 0); + + printf("%d",y); + return 0; +} diff --git a/proglabs/lab5/18.c b/proglabs/lab5/18.c new file mode 100644 index 0000000..8ec428a --- /dev/null +++ b/proglabs/lab5/18.c @@ -0,0 +1,14 @@ +#include + +int main() { + int d = 5; + int max = 150; + int n = 0; + do{ + printf("%d %d\n",d,n); + n++; + d -= n; + d *= 2; + }while(d <= max); + return 0; +} diff --git a/proglabs/lab5/ b/proglabs/lab5/ new file mode 100644 index 0000000..c5d6304 --- /dev/null +++ b/proglabs/lab5/ @@ -0,0 +1,13 @@ +#include + +int main() { + int n[8]; + for (int i = 0; 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/tmp.out b/proglabs/lab5/tmp.out index 4912290..cf3ada2 100755 Binary files a/proglabs/lab5/tmp.out and b/proglabs/lab5/tmp.out differ