Π Π°Π±ΠΎΡΠ° Ρ Π±ΠΈΠ½Π°ΡΠ½ΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ
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. ΠΡΠ²ΠΎΠ΄ ΠΎ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠΎΡΠ»Π° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ΅ΡΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ΄Π°Π»Π° ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° — ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½Π°.