Вы находитесь на странице: 1из 12

7.

.
- .
. .
- .
- ( ).
( - , ).


(
).
, .. .
.

, . :
float x[50];

/* x

*/

char st[80];

/* st

*/

int

/* w

w[5][10];

10 , 5*10 = 50 . */
,
. ,
(
).
62

x[0], x[1], ... x[49] x, ;


st[0], st[1], ... st[79]

- ,

st - 80

.

:
w[0][0], w[0][1], ... , w[0][9],
w[1][0], w[1][1], ... , w[1][9],
...
w[4][0], w[4][1], ... , w[4][9].
,

.
, 50
:
#define N 50
float x [N];

/* 20*/

:
int n;
/* */
scanf (%d, &n);
/* */
for (int i = 0; i < n; i++)
scanf (%f, &x[i]);
,
. .

,
.

63


.
float z[10] = { 2.5, 2, 3.5 };
/* z[0]=2.5, z[1]=2, z[2]=3.5, 0 */
int m[ ] = { 2, 3, 2 };
/* = */
int m1[10 ] = { 0 };
char t[ ] =

/* 0 */

"KGTU";

/* 'K', 'G', 'T', 'U', '\0'

*/

, , .. .
- '\0'.
int k[2][2] = { {10, 10}, {25, 25}, {5, 5}, {15,15} } ;
/* {10, 10, 25, 25, 5, 5, 15, 15}

*/

/* */
#define N 20

float x[N];
int n,
i;

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


printf(%f , x[i]);

/* */

64


gets(),
\0 ( )
. :
char s[81];
gets (s);
, ,
puts(),
printf(), %s. :
har str[]= ;
puts(str);

/* printf(%s\n, str); */

,
.
,
, .
.
,
:
7.1. n>0 x1, x2,
, xn.
)
;
)
x1;
)
xn.
65

7.2. n>0 x1, x2,


, xn.
)

.
) ,
.

7.3. 30 .

) ;
) ,
.
7.4. .
.
) .
) 5 .
) 5 .
7.1, 7.2, 7.3, 7.4, 7.4
, .
7.1. n>0 x1, x2, ..., xn .
- 7.1
( 7.1).
7.1. :

4 3 12 7 5

7.1. :

: k = 3
/* 7.1.

4 3 12 7 5

: k = 2

*/

/* 7.1.

#include <stdio.h>

#include <stdio.h>
#define N 20
66

*/

void main ()
{ int n, i, k=0;
float m1, m;
scanf (%d, &n);
scanf (%f, &m1);
for (i = 1; i < n; i++)
{ scanf (%f, &m);
if (m > m1) k++;
}
printf (k=%d\n, k);
}

void main ()
{ int n, i, k=0;
float m[N];
scanf (%d, &n);
for (i = 0; i < n; i++)
scanf (%f, &m[i]);
for (i=0; i < n-1; i++)
if (m[i] > m[n-1]) k++;
printf (k=%d\n, k);
}

.
1.

7.1

m1, m
m1.
2.

7.1

. m,
.
7.3. 30 .
.
. ,
, .
/* 7.3

*/

#include <stdio.h>
#define N 31
main ()
{ int n,
i,
k=0;
float t[N],
s=0;
scanf (%d, &n);
for (i = 0; i < n; i++)
{ scanf (%f, &t[i]);
s = s + t[i];

//
//
67

}
s = s/n;
//
printf ( =%.1f\n, s);
printf (\n :\n);
for (i = 0; i < n; i++)
if (t[i] > s)
{ printf (%d , i+1);
k++; }
printf (\n = %d, k);
return 0;
}
.
1. t 31 (
).
n.
2. t
.
3. ,
.
4.
.
7.4.
.
. :
01234567

:
-

/*

*/

char s, t[100];
int i, j, n;
gets (t);
n= strlen(t);
for (i=0, j=n-1; i<j; i++, j--)
{ s=t[i]; t[i]=t[j]; t[j]=s; }

/*
*/
/* */
/* t[i] <--> t[j]

.
68

*/

1.

i,
j, t[i] t[j]
s.
4 ,
i 0 3, j - 7 4.

7.4.
. .

:
/* 5 */
#include <stdio.h>
#include <conio.h>
#define DLSL 80 /* . */
main()
{ char s;
/* */
char sl[DLSL]; /* */
int i,j;
/* . */
int psl=1;
/* , 5 . */
printf ("\n\n \n");
s=getchar();
while (s!='\n')
{
if (s==' ') s=getchar();
else
{ i=0;
do
{ sl[i++]=s;
s=getchar();
}
while ((s!=' ') && (s!='\n'));
if (i<5)
{ if (psl) /* */
{ printf (" 5 :\n");
69

psl=0;
}
for (j=0; j<i; j++)
putchar(sl[j]);
putchar(' ');
}
}
}
if (psl) printf (" 5 ");
printf ("\n ");
getch(); /* */
return 0;
}

:


5 :




5

:
/* 5 */
#include <stdio.h>
#include <conio.h>
#define DLSTR 80 /* . */
main()
{ char str[DLSTR]; /* */
int i,j;
/* */
int n,k;
/*
*/
int net_sl=1;
/* , 5 . */
70

printf ("\n\n \n");


gets(str); /* str c '\n'
'\0' */
printf (":\n");
i=0;
while (str[i]!='\0')
{
if (str[i]==' ') i++;
else
{ n=i;
do i++; while ((str[i]!=' ') && (str[i]!='\0'));
k=i;
if ( k-n < 5 )
{ for (j=n; j<k; j++)
putchar(str[j]);
putchar(' ');
net_sl=0;
}
}
}
if (net_sl) printf (" 5 .");
printf ("\n ");
getch(); /* */
return 0;
}

:


:




:
5 .

71

.
1. .
2.

25

10 5 .
3.
6 8 .
4. . ,
.
5. - 7.4.

1. .
2. -
.
3. .
5. .

1. .

'\n'

( ). , .
) , ,
.
) , '',
.
) , '',
72

.
) , '' 4
, .
) p .
)
.
2. , n (n<=10).
)

.
)

.
) "".
3.

80

.
) .
) , .
) ,

.
) ,

.
) ,
.

73

Оценить