Guest User

Untitled

a guest
May 26th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <fstream>
  3. #include <iostream>
  4. using namespace std;
  5. struct gamers
  6. {
  7. char Name[30];
  8. int coin;
  9. int status;
  10. };
  11. int main()
  12. {
  13. setlocale(LC_ALL, "Russian");
  14. int sap;
  15. cout << "Введите количество футбольных команд : ";
  16. cin >> sap;
  17. gamers *pas = new gamers[sap];
  18. for(int i(0); i < sap; i++)
  19. {
  20. cin.sync();
  21. cout << "Введите название команды:";
  22. cin.getline(pas[i].Name,30);
  23. cout << "Введите количество очков команды " << pas[i].Name << ":";
  24. cin >> pas[i].coin;
  25. cout << "К какой группе относится команда " << pas[i].Name << " (1-сильная,2-слабая):";
  26. cin >> pas[i].status;
  27. cin.get();
  28. system("cls");
  29. }
  30. ofstream outfile;
  31. outfile.open("cppstudio.txt");
  32. for(int i(0); i < sap; i++)
  33. {
  34. outfile << pas[i].Name << 't' << pas[i].coin << 't' << pas[i].status << 'n';
  35. }
  36. outfile.close();
  37. delete [] pas;
  38. system("pause");
  39. return 0;
  40. }
  41.  
  42. void main(int N, char** f)
  43. { int i,j,n=0;
  44. string buf;
  45. ifstream in("Voter_1.txt");
  46. ofstream out("Voter_2.txt");
  47. while (getline(in,buf)) n++;
  48. printf("n = %d n",n);
  49. rewind(in);
  50. string* S= new string[n];
  51. for (i=0;i<n;i++) getline(in,S[i]);// с этого момента со списком можно работать как с обычным массивом строк, к примеру, который можно разбить на массив из 3х слов - название, очки и группа.
  52. for (i=0;i<n-1;i++)
  53. for (j=0;j<n-1;j++) if (S[j]>S[j+1]) swp(S[j],S[j+1]);
  54. for (i=0;i<n;i++) out << S[i] << endl;
  55. delete[] S;
  56. puts("$$$$$$$$ CHA CHING $$$$$$$$");
  57. pause;
  58. }
Add Comment
Please, Sign In to add comment