Форум программистов и сисадминов CyberForum.ru
Вернуться   Форум программистов и сисадминов CyberForum.ru > Форум Форум программистов > Форум C (Си) > Форум C для начинающих
Восстановить пароль Регистрация

Ответ Создать новую тему
 
Старый 23.11.2009, 00:09   #1
ess399
Новичок
 
Регистрация: 18.11.2009
Сообщений: 4
Репутация: 0 (0)
блок схема по коду / C для начинающих

помогите составить или исправить блок схему по коду:
Код 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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include<string.h>
#include<conio.h>
#include<stdio.h>
#include <ctype.h>
 
struct STUDENT
{
char kafedra[20],famil[20],spec[20];
int ocenka;
};
int main()
{
int n,i,j,s, count; char c;
struct STUDENT arr[10];
struct STUDENT temp;
 
i=0;
do
{
        printf("Vvedite famil %u stud-", i+1);
        scanf("%s",&arr[i].famil);
 
        printf("Vvedite kafedru %u stud-", i+1);
        scanf("%s",&arr[i].kafedra);
 
        printf("Vvedite ocenku %u stud-", i+1);
        scanf("%d",&arr[i].ocenka);
 
        printf("%s,%s,%d\n", arr[i].famil, arr[i].kafedra, arr[i].ocenka);
 
        i=i+1;
        printf("%d\n",i);
        puts("Vvesti dannue pro studenta(Y/N)");
        scanf("%s",&c);
}while ( (c != 'n' ) && (c != 'N') );
n=i;
// sortirovka
for(i=0; i<n-1; i++)
for(j=i+1; j<n; j++)
{
        if(!strcmp(arr[i].kafedra, arr[j].kafedra) && i==j-1)
        {
                i++;
                j++;
        }
        if(!strcmp(arr[i].kafedra, arr[j].kafedra) && i!=j-1 && j<n)
        {
                temp=arr[i+1];
                arr[i+1]=arr[j];
                arr[j]=temp;
                i++;
        }
}
s=0;
count=0;
printf("Kafedra: %s\n", arr[0].kafedra);
 
for(i=0; i<n; i++)
{
                printf("%s\n", arr[i].famil);
                count++;
                s+=arr[i].ocenka;
        if(strcmp(arr[i].kafedra, arr[i+1].kafedra) && i!=n-1)
        {
                printf("Srednii ball kafedry %s: %f\n", arr[i].kafedra, (float)s/count);
                printf("Kafedra: %s\n", arr[i+1].kafedra);      
                s=0;
                count=0;
        }
 
}
                printf("Srednii ball kafedry %s: %f", arr[i-1].kafedra, (float)s/count);
        
getch();
return 0;
}
Вложения
Тип файла: rar блок схема 2.rar (83.0 Кб, 23 просмотров)
Другие темы раздела Форум программистов C. Вопросы начинающих программистов по СИ. Помощь в решении задач.
Найти в строке все слова, начинающиеся на заданную букву C (СИ)
Программа на языке С (не С++) Помогите, пожалуйста... Найти в строке все слова, начинающиеся на заданную букву. Найденные слова вывести в алфавитном порядке. Если нужных слов нет, то выдать сообщение. С помощью функции... Добавлено через 14 минут
ЯЗЫК С. ФУНКЦИИ. C (СИ)
ЯЗЫК Си... Помогите переделать примеры в виде функции ( т.е в каждом задании пункты сделать в виде функций void....) надеюсь поможете=) Задание №1 В одномерном массиве, состоящем из n целочисленных элементов, вычислить: - минимальный по модулю элемент массива; - сумму модулей...
Старый 23.11.2009, 00:09
Yandex
Объявления
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему

Похожие темы
Тема Автор
С++ для начинающих Блок схема к коду
Подскажите пожалуйста как будет выглядеть блок схема к имеющемуся коду: #include <fstream> #include <string> using namespace std; int main(void) { fstream fin("in.txt", fstream::in); if(! fin.is_open()) return 1;
MukpocxemkO
Pascal (Паскаль) Блок-схема по коду
var a:arrayof integer; i,j,k,s:integer; begin randomize; for i:=1 to 5 do begin for j:=1 to 5 do begin a:=random(20)-10; write(a:4);
elinka
Pascal (Паскаль) блок схема по коду
Составьте блок схему срочно пожалуйста USES CRT; VAR m1,m2,n,n1,n2,n3,n4,n5,n6,s1,s2:LongInt; BEGIN ClrScr; WriteLn('Vvedite nomer bileta: '); ReadLn(n); m1:=n div 1000; n1:=m1 div 100; n2:=m1 mod 10;
KoТэ LOvE YoU
C для начинающих блок-схема по коду
#include <stdio.h> #include <conio.h> #define MAXBUF 5000 main() { FILE *fp; char buf, *p; int c; if ((fp = fopen("file.txt", "r")) == NULL) return 1;
Fomsi
Turbo Pascal блок-схема по коду.....
Привет всем! Нужна поммощь... дело в том что я в неладах с блок-схемами и постоянно в них путаюсь, а для защиты лабораторной требуется данная схема ... можите нарисовать.??? код писал сам так чт оизвеняйте за коменты сил нету их исправлять ....
kir_
Опции темы

Текущее время: 06:00. Часовой пояс GMT +4.

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.