Предмет: Информатика,
автор: yotoogi
Решить задачу используя не мение трёх функций
Приложения:

yotoogi:
На c++
Ответы
Автор ответа:
0
#include <iostream>
#include <iomanip>
using namespace std;
void inmas(int* ms,int n) {
for (int i=0; i<n; i++) cin>>ms[i];
}
float smas(int* ms,int n) {
int s=0;
for (int i=0; i<n; i++) s+=ms[i];
return float(s);
}
void rezm(int* a, int* b, float* c, float* s, int n) {
for (int i=0; i<n; i++)
c[i]=*s/(a[i]+b[i]);
}
int main() {
int n;
cout<<"n = "; cin>>n;
int a[n],b[n];
float c[n];
float s;
cout<<"massiv a: ";
inmas(a,n);
cout<<"massiv b: ";
inmas(b,n);
s=smas(a,n);
cout<<"summa = "<<s<<endl;
rezm(a,b,c,&s,n);
cout<<"massiv c: ";
for (int i=0; i<n; i++)
cout<<setprecision(3)<<c[i]<<" ";
cout<<endl;
system("pause");
return 0;
}
n = 8
massiv a: 1 2 3 4 5 6 7 8
massiv b: 5 6 7 8 9 10 11 12
summa = 36
massiv c: 6 4.5 3.6 3 2.57 2.25 2 1.8
#include <iomanip>
using namespace std;
void inmas(int* ms,int n) {
for (int i=0; i<n; i++) cin>>ms[i];
}
float smas(int* ms,int n) {
int s=0;
for (int i=0; i<n; i++) s+=ms[i];
return float(s);
}
void rezm(int* a, int* b, float* c, float* s, int n) {
for (int i=0; i<n; i++)
c[i]=*s/(a[i]+b[i]);
}
int main() {
int n;
cout<<"n = "; cin>>n;
int a[n],b[n];
float c[n];
float s;
cout<<"massiv a: ";
inmas(a,n);
cout<<"massiv b: ";
inmas(b,n);
s=smas(a,n);
cout<<"summa = "<<s<<endl;
rezm(a,b,c,&s,n);
cout<<"massiv c: ";
for (int i=0; i<n; i++)
cout<<setprecision(3)<<c[i]<<" ";
cout<<endl;
system("pause");
return 0;
}
n = 8
massiv a: 1 2 3 4 5 6 7 8
massiv b: 5 6 7 8 9 10 11 12
summa = 36
massiv c: 6 4.5 3.6 3 2.57 2.25 2 1.8
Похожие вопросы
Предмет: Алгебра,
автор: BigMuhammadali
Предмет: Английский язык,
автор: oljaavrakhova
Предмет: Геометрия,
автор: spob1x
Предмет: Физика,
автор: vipdemis
Предмет: Математика,
автор: элизека