Advertisement
Guest User

Untitled

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