Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [блок схему] по исходнику, составить блок схему по готовому коду 
:(
    Опции темы
ess399
Дата 22.11.2009, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 18.11.2009

Репутация: нет
Всего: -2



#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;
}

Добавлено через 1 минуту и 30 секунд
помогите пожалуйста составить блок схему ,а то у меня неполучаеться.
PM MAIL   Вверх
neic
Дата 23.11.2009, 01:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 839
Регистрация: 28.1.2007

Репутация: 5
Всего: 7



ess399
Цитата

помогите пожалуйста составить блок схему ,а то у меня не получается.

Раз ты так говоришь значит, ты что-то уже сделал. Выкладывай или задавай конкретные вопросы.
PM MAIL WWW ICQ Skype   Вверх
ess399
Дата 23.11.2009, 04:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 18.11.2009

Репутация: нет
Всего: -2



вот что у меня вышло 

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  ___________2.rar 83,03 Kb
PM MAIL   Вверх
neic
Дата 23.11.2009, 05:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 839
Регистрация: 28.1.2007

Репутация: 5
Всего: 7



Проснусь сделаю ;) Хорошо, что ты хоть что-то сделал. Жалко только не совсем правильно =)
PM MAIL WWW ICQ Skype   Вверх
ess399
Дата 23.11.2009, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 18.11.2009

Репутация: нет
Всего: -2



за ранее вам спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.0799 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.