ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π Π°Π±ΠΎΡ‚Π° с Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

While (scanf («%i», &menu2) ≠ 1 || menu2 ≥ 3 || menu2 <= 0). Π₯Π°Ρ€ΠΊΡ–Π²ΡΡŒΠΊΠΈΠΉ Π°Π²Ρ–Π°Ρ†Ρ–ΠΉΠ½ΠΈΠΉ інститут». Алгоритм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ„Π°ΠΉΠ» Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ. While (scanf (Β«%iΒ», &size) β‰  1 || size == 0 || size> 10). While (scanf («%i», &menu) ≠ 1 || menu ≥ 3 || menu ≤ 0). Printf («Error in the name file — %sn», fname); Fprintf (ft," The contents of the source file: n"); Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Printf («Answer writing… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π±ΠΎΡ‚Π° с Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠ†ΠΠ†Π‘Π’Π•Π Π‘Π’Π’Πž ΠžΠ‘Π’Π†Π’Π˜ Π† НАУКИ, ΠΌΠΎΠ»ΠΎΠ΄Ρ– Ρ‚Π° ΡΠΏΠΎΡ€Ρ‚Ρƒ Π£ΠšΠ ΠΠ‡ΠΠ˜ ΠΠ°Ρ†Ρ–ΠΎΠ½Π°Π»ΡŒΠ½ΠΈΠΉ аСрокосмічний унівСрситСт Ρ–ΠΌ. М.Π„. Π–ΡƒΠΊΠΎΠ²ΡΡŒΠΊΠΎΠ³ΠΎ

«Π₯Π°Ρ€ΠΊΡ–Π²ΡΡŒΠΊΠΈΠΉ Π°Π²Ρ–Π°Ρ†Ρ–ΠΉΠ½ΠΈΠΉ інститут»

ΠšΠ°Ρ„Π΅Π΄Ρ€Π° ΠΊΠΎΠΌΠΏ’ΡŽΡ‚Π΅Ρ€Π½ΠΈΡ… систСм Ρ‚Π° ΠΌΠ΅Ρ€Π΅ΠΆ Π”ΠΎΠΌΠ°ΡˆΠ½Ρ” завдання № 2

Π· Π΄ΠΈΡΡ†ΠΈΠΏΠ»Ρ–Π½ΠΈ «ΠžΠ±Ρ‡ΠΈΡΠ»ΡŽΠ²Π°Π»ΡŒΠ½Π° Ρ‚Π΅Ρ…Π½Ρ–ΠΊΠ° Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΡƒΠ²Π°Π½Π½Ρ»

Π ΠΎΠ±ΠΎΡ‚Π° Π· Π±Ρ–Π½Π°Ρ€Π½ΠΈΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π’ΠΈΠΊΠΎΠ½Π°Π² студСнт Π³Ρ€. 516Π‘ ΠœΠΎΠΌΠΎΡ‚ О.О.

ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΈΠ² ст. Π²ΠΈΠΊΠ»Π°Π΄Π°Ρ‡ ΠΊΠ°Ρ„. 503 Π”ΡƒΠΆΠ° Π’. Π’.

1. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ выполнСния Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для создания исходного Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° чисСл (Ρ‚ΠΈΠΏ чисСл ΡƒΠΊΠ°Π·Π°Π½ Π² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅) с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ количСством элСмСнтов. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ задания количСства элСмСнтов ΠΈ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ двумя способами: с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (Π΄ΠΎ 10 элСмСнтов); с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° случайных чисСл (ΡΠ²Ρ‹ΡˆΠ΅ 10 элСмСнтов). Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ, учитывая спСцифику ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π² ΡΠΎΠΎΡ‚вСтствии с Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСний ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ исходного Ρ„Π°ΠΉΠ»Π° вывСсти Π½Π° ΡΠΊΡ€Π°Π½, Ссли количСство элСмСнтов Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 10, Π° Π΅ΡΠ»ΠΈ большС, Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ вывСсти Π² Ρ‚Скстовый Ρ„Π°ΠΉΠ».

ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΎΡΡŒΠΌΠΈΠ±Π°ΠΉΡ‚Π½Ρ‹Π΅ элСмСнты, ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ количСство элСмСнтов Ρ„Π°ΠΉΠ»Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅:

11. ВсС ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ элСмСнты Π½Π° ΡΡ€Π΅Π΄Π½Π΅Π΅ арифмСтичСскоС всСх ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Ρ„Π°ΠΉΠ»Π°.

2. Алгоритм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

3. ВСстовыС Π½Π°Π±ΠΎΡ€Ρ‹

β„– тСста

Π’Π²ΠΎΠ΄ элСмСнтов массива

ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Π Π°Π·ΠΌΠ΅Ρ€ 5: -1 -2 -3 -4 5

5: 5 5 5 5 5

Π Π°Π·ΠΌΠ΅Ρ€ 5: 1 2 3 -4 -5

5: 1 2 3 2 2

Π Π°Π·ΠΌΠ΅Ρ€ 5: 1 1 1 -2 -3

5: 1 1 1 1 1

4. Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

1 #include

2 #include

3 #include

4 #include

5 #include

6 #include

7 #define MAX 100

9 int main (void)

10 {

11 FILE *fd,*ft;

12 char fname[50];

13 printf («Input name file: «);

14 gets (fname);

15 fd=fopen (fname," wb+");

16 if (fd==NULL)

17 {

18 printf («Error in the name file — %sn», fname);

19 return 0;

20 }

21 int mas[MAX];

22 int size;

23 int menu, menu2;

24 printf («Menu 1n1 — Manual input size of arrayn2 — Random input size of arraynEnter: «);

25 while (scanf («%i», &menu2) ≠ 1 || menu2 >= 3 || menu2 <= 0)

26 {

27 printf («Error! Input correct data: «);

28 fflush stdin;

29 }

30 switch (menu2)

31 {

32 case 1: printf («Input size array: «);

33 while (scanf («%i», &size) ≠ 1 || size == 0 || size > 10)

34 {

35 printf («Error! Input correct data: «);

36 fflush stdin;

37 }

38 break;

39 case 2: srand (time (NULL));

40 int a, b;

41 printf («Input first of range: «);

42 while (scanf («%i», &a) ≠ 1 || a == 0)

43 {

44 printf («Error! Input correct data: «);

45 fflush stdin;

46 }

47 printf («Input end of range: «);

48 while (scanf («%i», &b) ≠ 1 || b == 0)

49 {

50 printf («Error! Input correct data: «);

51 fflush stdin;

52 }

53 size = rand ()%(b — a + 1) + a;

54 break;

55 }

56 printf («Menu 2n1 — Manual input arrayn2 — Random input arraynEnter: «);

57 while (scanf («%i», &menu) ≠ 1 || menu >= 3 || menu <= 0)

58 {

59 printf («Error! Input correct data: «);

60 fflush stdin;

61 }

62 switch (menu)

63 {

64 case 1:

65 printf («Input elements of array: «);

66 for (int i = 0; i < size; i++)

67 {

68 scanf («%d», &mas[i]);

69 }

70 fwrite (mas, sizeof (double), size, fd);

71 break;

72 case 2:

73 srand (time (NULL));

74 int a, b;

75 printf («Input first of range: «);

76 while (scanf («%i», &a) ≠ 1 || a == 0)

77 {

78 printf («Error! Input correct data: «);

79 fflush stdin;

80 }

81 printf («Input end of range: «);

82 while (scanf («%i», &b) ≠ 1 || b == 0)

83 {

84 printf («Error! Input correct data: «);

85 fflush stdin;

86 }

87 for (int i = 0; i < size; i++)

88 {

89 mas[i] = rand ()%(b — a + 1) + a;

90 }

91 printf («Elements of array: n»);

92 for (int i = 0; i < size; i++)

93 {

94 printf («%d «, mas[i]);

95 }

96 fwrite (mas, sizeof (double), size, fd);

97 printf («n»);

98 break;

99 }

100 fclose (fd);

101 fd=fopen (fname," rb+");

102 int i = 0, n, mas2[MAX], mas3[MAX];

103 double sred, sum = 0, k = 0;

104 n = fread (mas2, sizeof (double), size, fd);

105 for (int j=0; j

106 mas3[j]=mas2[j];

107 while (i < n)

108 {

109 if (mas2[i]>0)

110 {

111 sum = sum + mas2[i];

112 k++;

113 }

114 i++;

115 }

116 sred = sum/k;

117 i = 0;

118 if (k ≠ 0)

119 while (i < n)

120 {

121 if (mas2[i]<0)

122 mas2[i] = sred;

123 i++;

124 }

125 if (n > 10)

126 {

127 printf («Answer writing in the 'answer.txt'n»);

128 ft=fopen («answer.txt» ," wt");

129 fprintf (ft," The contents of the source file: n");

130 for (int j=0; j

131 fprintf (ft, «%d «, mas3[j]);

132 fprintf (ft," n");

133 fprintf (ft," Result: n");

134 for (int j=0; j

135 fprintf (ft, «%d «, mas2[j]);

136 fprintf (ft," n");

137 fprintf (ft," Number of elements: %i", n);

138 fclose (ft);

139 }

140 else

141 {

142 printf («The contents of the source file: n»);

143 for (int i = 0; i < n; i++)

144 {

145 printf («%d «, mas3[i]);

146 }

147 printf («n»);

148 printf («Result:n»);

149 for (int i = 0; i < n; i++)

150 {

151 printf («%d «, mas2[i]);

152 }

153 printf («n»);

154 printf («Number of elements: %i», n);

155 printf («n»);

156 }

157 fclose (fd);

158 system («pause»);

159 return 0;

160 }

5. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

β„– тСста

Π’Π²ΠΎΠ΄ элСмСнтов массива

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Π’Ρ‹Π²ΠΎΠ΄

Π Π°Π·ΠΌΠ΅Ρ€ 5: -1 -2 -3 -4 5

5: 5 5 5 5 5

ВСст ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½

Π Π°Π·ΠΌΠ΅Ρ€ 5: 1 2 3 -4 -5

5: 1 2 3 2 2

ВСст ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½

Π Π°Π·ΠΌΠ΅Ρ€ 5: 1 1 1 -2 -3

5: 1 1 1 1 1

ВСст ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½

Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ„Π°ΠΉΠ» Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ

6. Π’Ρ‹Π²ΠΎΠ΄ ΠΎ Ρ€Π°Π±ΠΎΡ‚оспособности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΎΡˆΠ»Π° тСстированиС: Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния тСстов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹Π΄Π°Π»Π° ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° — работоспособна.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ