Să se înlocuiască fiecare element dintr-un şir numeric cu media aritmetică a celorlalte n-1 elemente ale sale. Exemplu: Date de intrare: n=3 numere 1 2 3 Date de ieşire: 2.5 2 1.5. In pseudocod, va rog!
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int main(){
float a[100];
float b[100];
int n;
int i, j;
int k = 0;
cout << "n=";
cin >> n;
for (i = 0;i < n; i++){
cout << "a[" << i << "]=";
cin >> a[i];
}
for (i = 0;i < n; i++)
cout << a[i] << ' ';
cout << endl;
for (i = 0;i < n; i++){
float s = 0;
for (j = 0;j < n; j++)
s += a[j];
s -= a[i];
s /= n-1;
b[k] = s;
k++;
}
for (i = 0;i < n; i++)
a[i] = b[i];
for (i = 0;i < n; i++)
cout << a[i] << ' ';
cout << endl;
return 0;
}
Explicație:
Alte întrebări interesante
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă