Advertisement
Guest User

Untitled

a guest
Jan 25th, 2020
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. #include <stdio.h>
  2. void last(char arr[10][51]);
  3. void takeNames(char arr[10][51]);
  4. void first(char arr[10][51]);
  5. int main()
  6. {
  7. char names[10][51] = {0};
  8. takeNames(names);
  9. first(names);
  10. last(names);
  11. }
  12.  
  13. void takeNames(char arr[10][51])
  14. {
  15. int i = 0;
  16. for (i = 0; i<10; i++)
  17. {
  18. fgets(arr[i],51,stdin);
  19. }
  20. }
  21.  
  22. void first(char arr[10][51])
  23. {
  24. int longestYet = 0, i = 0, j = 0, flag = 1;
  25. for(i = 1; i<10; i++)
  26. {
  27. flag = 1;
  28. for(j = 0; flag == 1; j++)
  29. {
  30. if(arr[i][j] > arr[longestYet][j])
  31. {
  32. flag = 0;
  33. }
  34. else if(arr[i][j] < arr[longestYet][j])
  35. {
  36. longestYet = i;
  37. flag = 0;
  38. }
  39. else
  40. {
  41. j++;
  42. }
  43. }
  44. }
  45. printf("first: %s", arr[longestYet]);
  46. }
  47.  
  48. void last(char arr[10][51])
  49. {
  50. int longestYet = 0, i = 0, j = 0, flag = 1;
  51. for(i = 1; i<10; i++)
  52. {
  53. flag = 1;
  54. for(j = 0; flag == 1; j++)
  55. {
  56. if(arr[i][j] < arr[longestYet][j])
  57. {
  58. flag = 0;
  59. }
  60. else if(arr[i][j] > arr[longestYet][j])
  61. {
  62. longestYet = i;
  63. flag = 0;
  64. }
  65. else
  66. {
  67. j++;
  68. }
  69. }
  70. }
  71. printf("last: %s", arr[longestYet]);
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement