Informatică, întrebare adresată de vasilesibaev, 8 ani în urmă

Vă rog ajutați trebuie de rezolvat în C nu C++ e foarte urgent. problema e atașată.​

Anexe:

Răspunsuri la întrebare

Răspuns de VxF
2

Răspuns:

#include <stdio.h>

void main()

{

   int X[10], M, suma = 0;

   printf("10 numere ale X: ");

   for (int i = 0; i < 10; i++) {

       scanf("%d", &X[i]);

   }

   printf("M: ");

   scanf("%d", &M);

   for (int i = 0; i < 10; i++) {

       if (X[i] >= 0 && X[i] < M) {

           suma += X[i];

       }

   }

   if (suma) {

       printf("Suma: %d\n", suma);

   } else {

       printf("X nu conține numere de însumat\n");

   }

}

Explicație:

Am impresia că în acest exerciţiu se dorește ca 0 să nu fie considerat pozitiv.


vasilesibaev: dacă nu ție greu poți rezolva și restul întrebărilor la mine că tot în acest sens
Răspuns de lucaciucandrei
1

#include <stdio.h>

int main()

{

   int X[10],M,suma=0,sem=0;

   scanf("%d",&M);

   for(int i=0;i<10;i++)

   {

       scanf("%d",&X[i]);

       if (X[i]>=0&&X[i]<M)

       {

           sem=1;

           suma+=X[i];

       }

   }

   if(sem==0)

       printf("nu exista");

   else

       printf("%d",suma);

   return 0;

}

Alte întrebări interesante