Bài 2


SUBMITTED BY: Guest

DATE: Nov. 5, 2014, 2:16 p.m.

FORMAT: Text only

SIZE: 1.3 kB

HITS: 830

  1. PROGRAM BT2;
  2. USES crt;
  3. VAR a:ARRAY[1..100,1..100]OF INTEGER ;
  4. i,j,k,l ,m,n,imax,jmax,max: BYTE;
  5. f: TEXT;
  6. BEGIN
  7. clrscr;
  8. assign(f,'BANGSO.INP');
  9. reset(f);
  10. readln(f,m,n);
  11. FOR i:=1 TO m DO
  12. FOR j:=1 TO n DO
  13. Read(f,a[i,j]);
  14. close(f);
  15. Writeln('Cac so nguyen to la');
  16. Writeln;
  17. FOR i:=1 TO m DO
  18. FOR j:=1 TO n DO
  19. IF (a[i,j] > 1) AND (a[i,j] <4) THEN write('A[',i,',',j,']: ',a[i,j],'; ')
  20. ELSE
  21. BEGIN
  22. FOR k:=2 TO a[i,j]-1 DO
  23. BEGIN
  24. IF a[i,j] MOD k = 0 THEN l:=l+1;
  25. END;
  26. IF l=0 THEN write('A[',i,',',j,']: ',a[i,j],'; ');
  27. l:=0;
  28. END;
  29. Writeln;
  30. max:= a[1,1];
  31. imax:=1;
  32. jmax:=1;
  33. FOR i:=1 TO m DO
  34. FOR j:=1 TO n DO
  35. IF a[i,j] > max THEN
  36. BEGIN
  37. max:= a[i,j] ;
  38. imax:=i;
  39. jmax:=j;
  40. END;
  41. Writeln;
  42. Writeln('Phan tu lon nhat trong mang la A[',imax,',',jmax,'] :' ,a[imax,jmax]:4);
  43. Writeln;
  44. Writeln('Ma tran sau sap xep la : ');
  45. Writeln;
  46. FOR i:=1 TO m DO
  47. FOR l:=1 TO n-1 DO
  48. FOR j:=1 TO n-1 DO
  49. IF a[i,j]> a[i,j+1] THEN
  50. BEGIN
  51. k:=a[i,j]; a[i,j] :=a[i,j+1];
  52. a[i,j+1]:=k;
  53. END;
  54. FOR i:=1 TO m DO
  55. BEGIN
  56. FOR j:=1 TO n DO
  57. Write(a[i,j]:4);
  58. Writeln;
  59. Writeln;
  60. END;
  61. readln;
  62. END.

comments powered by Disqus