Сотрудничество |
Поставьте себе на сайт и сообщите мне |
|
Файлы |
Работа с массивами с++ (2)
Название: Работа с массивами с++ (2)
Категория: Лабы по С++
Формат файла: *.rar
Размер: 0.9 Kb
Просмотров: 5526
Загрузок: 1876
Дата добавления: 17 Августа 2009, 18:52
Поделиться:
|
Скачать:
Внимание! Если ссылка не работает, файл не найден или просто возникают какие-либо вопросы, напишите об этом, пожалуйста, мне на почту: xdypx@yandex.ru. В письме достаточно указать ссылку на эту страницу и описание проблемы или свой вопрос.
|
|
Описание:
Заменить наименьшие элементы в массиве на среднее арифметическое его
значений. Создать функции для вычисления среднего арифметического
элементов массива и определения его минимума.
Исходный код:
#include <stdio.h> #include <iostream.h> #include <alloc.h> #include <conio.h>
float Sr_ar(float *x, int n) { int i; float s=0; for (i=0;i<n;i++) s+=x[i]; if (n>0) return (s/n); else return (0); }
float min(float *x, int n) { int i; int q; int p; p=0; q=x[0]; for (i=1;i<n;i++) { if (q>=x[i]) { q=x[i]; p=i+1; } } return (q); }
int main() { int i,n; float sr; float z; int m; float *a; float s; a= new float [n]; cout<<"Vvedite kolichestvo elementov v massive: "; cin>>n; for (i=0;i<n;i++) cin>>*(a+i); cout<<"ishodnyi massiv: "; for (i=0;i<n;i++) cout<<*(a+i)<<" "; sr=Sr_ar(a,n); z=min(a,n); cout<<"\n"; cout<<" Novyi massiv: "; for (i=0;i<n;i++) { if (a[i]==z) a[i]=sr; cout<<a[i]<<" "; } delete [] a; getch(); }
|
Комментарии:
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
|
|
|