All pastes #196479 Raw Edit

Mine

public cpp v1 · immutable
·published 2006-10-10 17:03 UTC
rendered paste body
#include<iostream>#include<cmath>#include<string>using namespace std;struct studentas {	string pavarde, vardas;	int amzius, flag;};void sort(studentas* A){	studentas max[1];	studentas* B;	max[0].amzius = 0;	for (int i=0; i<(sizeof(A)/sizeof(studentas)); i++)	{		for (int k=0; k<(sizeof(A)/sizeof(studentas)); k++)		{			if (max[0].amzius != A[k].amzius) 			{				if (max[0].amzius < A[k].amzius)				{					max[0] = A[k];				}			}			//else continue;		}		B[i] = max[0];		cout << B[i].amzius << endl;		cout << B[i].vardas << endl;		cout << B[i].pavarde << endl;	}}	void funkc() {	studentas* vidurkis;	double suma;	int n1,i,j,k;	studentas* mas;	cout << "Kiek studentu ieis i sarasa? ";	cin >> k;	mas = new studentas[k];	for (int m=0; m<k; m++)	{		cout << "studento vardas?";		cin >> mas[m].vardas;		cout << "studento pavarde?";		cin >> mas[m].pavarde;		cout << "studento amzius?";		cin >> mas[m].amzius;		mas[m].flag = 0;	}	vidurkis = new studentas[k];	for (i=0; i<k; i++) 	{ 		suma = 0; n1 = 0;		for (j=i+1; j<k; j++)		{ 			if ((mas[i].vardas == mas[j].vardas) && (mas[i].flag == 0))			{				vidurkis[i].vardas = mas[i].vardas;				n1++;				mas[j].flag = 1;				suma = suma + mas[j].amzius;			} 		}		if (mas[i].flag == 0)		{			vidurkis[i].amzius = (suma + mas[i].amzius)/(n1+1);			vidurkis[i].vardas = mas[i].vardas;			cout <<"vidurkis " << vidurkis[i].vardas <<" "<< vidurkis[i].amzius<< endl;		}	}	sort(vidurkis);	//delete mas;	//delete vidurkis;}int main() {	funkc();	system("pause");	return 0;}