Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1)Дан двумерный массив размерностью 10х10
- 2)Отсортировать данный массив методом пузырька и передать в строки при помощи puts();
- 3)Отсортировать строки при помощи функций strcmp() и strcpy()
- Накидал код, не могу выполнить третью часть задания
- Код C++
- #include <stdio.h>
- #include <conio.h>
- #include <string.h>
- #include <time.h>
- #include <stdlib.h>
- #define str 10
- #define stolb 11
- int main()
- {
- char i,j;
- char a[10][11];
- printf("Massive:\n");
- srand(time(NULL));
- for (j=0; j<10; j++)
- {
- for (i=0; i<10; i++)
- {printf("%c ", a[j][i]=rand()%10+48);
- }
- for (int k = 0; k < 10; k++)
- {
- for(int i = 0;i < 10; i++)
- {
- for (int j = 10 - 1; j > i; j--)
- if (+
- a[k][j] < a[k][j-1])
- {
- int tmp = a[k][j];
- a[k][j] = a[k][j-1];
- a[k][j-1] = tmp;
- }
- }
- }
- a[j][i]='\0';
- printf("\n");
- }
- printf("Strings:\n");
- for (i=0;i<str; i++){
- puts(a[i]);
- printf("\n");
- }
- getchar();
- }
- Помогите с реализацией..
- Добавлено через 7 минут
- сортировка еще должна выглядеть как то так:
- Код C++
- for (i = 0; i < MAX-1; +i)
- {
- for (j = i+1; j < MAX; ++j)
- {
- if (strcmp (words[i], words[j]) > 0)
- {
- strcpy (temp, words[i]);
- strcpy (words[i], words[j]);
- strcpy (words[j], temp);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement