Just nu i M3-nätverket
Gå till innehåll

C-progr.


sunshine123

Rekommendera Poster

Jag lyckas inte göra färdigt koden här nedanför. För varje element som är negativt ska elementet som finns 3 platser före ökas med 1.

 

 

#include <stdio.h>

int main(void)

{

float sum=0, pressure[50];

int i, n;

 

printf("Hur många tal:");

scanf(" %d", &n);

for (i=0; i<n; i++)

scanf(" %f", &pressure);

/* Skriv här! */

for (i=0; i<n; i++)

sum = sum + pressure;

printf("%f\n", sum);

return 0;

}

 

 

Vore tacksam för den hjälp jag kan få

 

Länk till kommentar
Dela på andra webbplatser

För att kontrollera om ett tal är negativt kan du skriva

 

if(pressure[i] < 0)
{
  // gör något
}

 

För varje element som är negativt ska elementet som finns 3 platser före ökas med 1

 

Och vad ska du göra om det inte finns så många element? T ex så kanske första elementet är negativt?

 

 

[inlägget ändrat 2008-11-05 10:23:34 av lizardKng]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...