0 / 0 / 0
Регистрация: 06.07.2010
Сообщений: 20
|
|
1
|
составить блок схему
22.12.2010, 20:18. Показов 1104. Ответов 0
Kovax,
помогите плиз тоже составить блок схему
C++ | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
| #include <stdlib.h>
#include <stdio.h>
#include <string.h>
#define MAX_WORDS 20 /* максимальное количество слов */
#define MAX_WORDLEN 20 /* максимальная длина слова */
int main(void)
{
int i = 0, j = 0, count = 0, len[MAX_WORDLEN];
char words[MAX_WORDS][MAX_WORDLEN];
char * filename = "in.txt";
FILE * pfile = NULL;
if ((pfile = fopen(filename, "r")) == NULL) {
perror("can't open file\n");
return EXIT_FAILURE;
}
while (i < MAX_WORDS && (fscanf(pfile, "%s", words[i++]) != EOF)); /* считывание слов из файла в массив */
count = i - 1; /* определение количества слов */
printf("WORDS: ");
for (i = 0; i < count; ++i)
printf("%s, ", words[i]);
printf("\n\n");
memset(len, 0, sizeof(int) * MAX_WORDLEN); /* обнуление массива, содержащего длины */
for (i = 0; i < count; ++i) /* вычисление длин слов */
len[strlen(words[i])]++;
for (i = 0; i < count; ++i) /* вывод гистрограммы */
{
printf("%d: ", i);
for (j = 0; j < len[i]; ++j)
printf("=");
printf("\n");
}
printf("\n");
system("pause");
return 0;
} |
|
C++ | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
| #include <iostream.h>
int main()
{
int size;
std::cout << "Input size: ";
std::cin >> size;
int** A = new int*[size];
for(int i=0; i<size; ++i)
{
A[i]=new int[size];
for(int j=0; j<size; ++j)
{
std::cout << "Input A[" << i << "][" << j << "]: ";
std::cin >> A[i][j];
}
}
int* x=new int[size];
for(int i=0; i<size; ++i)
{
std::cout << "Input x[" << i << "]: ";
std::cin >> x[i];
}
int* y=new int[size];
for(int i=0; i<size; ++i)
{
std::cout << "Input y[" << i << "]: ";
std::cin >> y[i];
x[i]+=y[i];
}
std::cout << "Result:" << std::endl;
for(int i=0; i<size; ++i)
{
int sum(0);
for(int j=0; j<size; ++j)
sum+=A[i][j]*x[j];
std::cout << sum << std::endl;
}
for(int i=0; i<size; ++i)
delete[] A[i];
delete[] A;
delete[] x;
delete[] y;
system("pause");
return EXIT_SUCCESS;
} |
|
C++ | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| #include <conio.h>
#include <time.h>
int main()
{
char line [256];
int i,a,b=0;
gets(line);
a=strlen(line);
for(i=0; i<a; i++)
if( line [i]=='a'&&line[i+1]=='b'&&line[i+2]=='c')
{b++};
printf("%d PA3\n",b);
getch();
return 0;
} |
|
0
|