Пожалуйста, исправьте ошибки и запишите программы ** языке С++ правильно. (см задания во...

0 голосов
51 просмотров

Пожалуйста, исправьте ошибки и запишите программы на языке С++ правильно. (см задания во вложенных файлах)

1. Написать такую программу, которая бы считала количество значащих нулей в двоичной записи числа (само число выводить не нужно; с клавиатуры вводится число в десятичной системе счисления).
int main()
{
int a, i=0;
scanf("%d", &a);
while (a!=0)
{
a=a/2;
if (a%2==0)
i=i+1;

}
printf ("%d", i);
return(0);
}
А2.

#include
int main ()
{
int a [100];
int i;
int N;
int x;

scanf ("%d", &N);

for (i=0; i scanf ("%d", &a[i]);


x=a[i];

if (x%2==0)

printf ("%d", x);

return 0;
}

А3.

int main()
{
int a [100];
int x, N, i=0;

scanf ("%d", &N);

for (i=0; i
scanf ("%d", &a[i]);

a[i]=x;

if (x>0)
i=i+1;


printf ("%d", i);

return(0);
}

4.
#include

int main()
{
int a, b, c;

scanf("%d", &a);

scanf("%d", &b);

c=sqrt(a*a+b*b);

printf ("%d", c);

return(0);
}



5.

#include

int main()
{
int a, b;

scanf("%d", &a);

b=a%10;

printf ("%d", b);

return(0);
}

8.


#include

int main()
{
int a/100!=0, b/10!=0, c, d, N;

scanf("%d", &N);

a=N/100;
b=N/10;
c=N%10
d=a+b+c;

printf ("%d", d);

return(0);
}


image
image
image
image
image

Информатика (24 баллов) | 51 просмотров
Дан 1 ответ
0 голосов
Правильный ответ
1.
#include

using namespace std;

int main() {
    int a, i = 0;
    scanf("%d", &a);
    while (a != 0) {
        if (a % 2 == 0) i++;
        a = a / 2;
    }
    printf("%d", i);
    return 0;
}
А2.
#include

using namespace std;

int main() {
    int n, a;
    scanf("%d", &n);
    for (int i = 0; i < n; i++) {
        scanf("%d", &a);
        if (a % 2 == 0) {
            printf("%4d", a);
        }
    }
    return 0;
}
А3.
#include

using namespace std;

int main() {
    int n, a, c = 0;
    scanf("%d", &n);
    for (int i = 0; i < n; i++) {
        scanf("%d", &a);
        if (a > 0) {
            c++;
        }
    }
    printf("%d", c);
    return 0;
}
4.
#include
#include

using namespace std;

int main() {
    int a, b;
    scanf("%d%d", &a, &b);
    printf("%.1f", sqrt(a * a + b * b));
    return 0;
}
5.
#include

using namespace std;

int main() {
    int n;
    scanf("%d", &n);
    printf("%d", n % 10);
    return 0;
}
8.
#include

using namespace std;

int main() {
    int a;
    scanf("%d", &a);
    printf("%d", a % 10 + a / 10 % 10 + a / 100);
    return 0;
}

(13.3k баллов)