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

Va rog ajutor Se da un tablou liniar cu n elemente întregi Înlocuiți ultimul element al tabloului cu media aritmetica a componentelor tabloului


Gredet: tablou liniar cu n elemente adica un vector de tip a[n] ?
Linda0406: Da
Gredet: Daca ceri program, specifica si limbajul de programare, eu am facut in C, daca ai in C++ este destul de usor de schimbat
Linda0406: Dar daca imi trebuie pascal?
Gredet: Din pacate nu dispun de cunostintele necesare
Linda0406: Bine oricim mersi
Gredet: Readln = scnaf
Gredet: Am adaugat in explicatii ceva de baza daca te vei apuca sa convertezi programul in pascal

Răspunsuri la întrebare

Răspuns de Gredet
0

Răspuns:

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

int main ()

{

int n, sum, rezult;

n=0;sum=0;rezult=0;

printf("Introduceti dimensiunea tabloului unidimensional: ");

scanf("%d",&n);

int a[n];

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

{

   printf("a[%d]=",i);

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

}

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

   sum=sum+a[i];

rezult=sum/n;

a[n-1]=rezult;

printf("Raspuns:\n");

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

printf("a[%d]=%d\n",i,a[i]);

  return 0;

}

Explicație:

Readln = scanf

writeln = printf

for (int i = 0 ; i<n;i++)   = for i:= 1 to 10 do    (Continutul intre acolade, apoi nu uita sa faci incrementare (i:=i+1) );

Alte întrebări interesante