Guest User

Untitled

a guest
May 25th, 2015
447
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. 1)Дан двумерный массив размерностью 10х10
  2. 2)Отсортировать данный массив методом пузырька и передать в строки при помощи puts();
  3. 3)Отсортировать строки при помощи функций strcmp() и strcpy()
  4. Накидал код, не могу выполнить третью часть задания
  5.  
  6. Собственно, сам код:
  7. C++
  8. #include <stdio.h>
  9. #include <conio.h>
  10. #include <string.h>
  11. #include <time.h>
  12. #include <stdlib.h>
  13. #define str 10
  14. #define stolb 11
  15. int main()
  16. {
  17. char i,j;
  18. char a[10][11];
  19. printf("Massive:\n");
  20. srand(time(NULL));
  21. for (j=0; j<10; j++)
  22. {
  23.  
  24. for (i=0; i<10; i++)
  25. {printf("%c ", a[j][i]=rand()%10+48);
  26.  
  27. }
  28.  
  29. for (int k = 0; k < 10; k++)
  30. {
  31. for(int i = 0;i < 10; i++)
  32. {
  33. for (int j = 10 - 1; j > i; j--)
  34. if (+
  35. a[k][j] < a[k][j-1])
  36. {
  37. int tmp = a[k][j];
  38. a[k][j] = a[k][j-1];
  39. a[k][j-1] = tmp;
  40. }
  41. }
  42. }
  43. a[j][i]='\0';
  44. printf("\n");
  45.  
  46. }
  47. printf("Strings:\n");
  48. for (i=0;i<str; i++){
  49. puts(a[i]);
  50. printf("\n");
  51. }
  52. getchar();
  53. }
  54.  
  55. Нужна помощь с реализацией.
  56.  
  57. Асло, сортировка еще должна выглядеть как то так:
  58. С++
  59. for (i = 0; i < MAX-1; +i)
  60. {
  61. for (j = i+1; j < MAX; ++j)
  62. {
  63. if (strcmp (words[i], words[j]) > 0)
  64. {
  65. strcpy (temp, words[i]);
  66. strcpy (words[i], words[j]);
  67. strcpy (words[j], temp);
  68. }
  69. }
  70. }
  71. Но вот надо все это под этот код запилить
Advertisement
Add Comment
Please, Sign In to add comment