Vă rog ajutați trebuie de rezolvat în C nu C++ e foarte urgent. problema e atașată.
Răspunsuri la întrebare
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.
#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;
}