close

Вход

Забыли?

вход по аккаунту

?

777

код для вставкиСкачать
#include <iostream>
#include <cmath>
double getAverage(char *first, char *last) {
long counter = 0;
long sum = 0;
while (first != last) {
++counter;
sum += *first++;
}
return double(sum)/double(counter);
}
double getDispersion(double average, char *first, char *last) {
long counter = 0;
double sum = 0.0;
while (first != last) {
sum += pow(*first - average, 2.0);
++counter;
++first;
}
return sum / (counter - 1);
}
int main(int, char**) {
char data[] = "abcde";
long dataSize = sizeof(data) / sizeof(data[0]) - 1;
std::cout << "Average: " << getAverage(data, data + dataSize) <<
std::endl;
std::cout << "Dispersion: " << getDispersion(
getAverage(data, data + dataSize), data, data + dataSize) <<
std::endl;
return 0;
}
#include "stdarg.h"
#include <string.h>
#include <iostream>
using namespace std;
void del(char* & a, int& kol, int start, int num)
{
char *temp = new char[kol-num];
memcpy(temp, a, start);
memcpy(temp+start, a+start+num, kol-start-num);
delete []a;
a = temp;
kol = kol-num;
}
int main()
{
char *a;
int kol = 10;
a = new char[10];
for(int i = 0; i<9;++i)
cin>>a[i];
a[9]='\0';
cout<<a<<endl;
del(a, kol, 2, 3);
cout<<a<<endl;
return 0;
}
Документ
Категория
Разное
Просмотров
7
Размер файла
15 Кб
Теги
777
1/--страниц
Пожаловаться на содержимое документа