Форум программистов, компьютерный форум CyberForum.ru

Одномерный массив и блок-схема - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.74
Flash05
0 / 0 / 0
Регистрация: 29.10.2010
Сообщений: 11
29.10.2010, 19:57     Одномерный массив и блок-схема #1
есть задача: Дана последовательность целых чисел. Определить номер наименьшего из них.
Сообразил в Visual studio 2008 код:
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
#include "stdafx.h"//подключение заголовочного файла 
 
 
int main(int argc, char * argv [])//точка входа в программу
 
{
        const short N = 10; // объявление константы и присвоение  значения
        int mas[N] = {58, 7, 476, 47, 7, 4, 954, 89, 1, 477};//Объявление и инициализация массива
 
        int min = mas[0], minElem = 1;//Объявление переменных с присвоением значения
 
        for(int i = 1; i < N; i++)//условия выполнения цикла
        {
                if(mas[i] < min)//если значение переменной min больше чем значение переменной mas
                {
                        min = mas[i];//переменной min присваивается значение переменной mas
                        minElem = i + 1;//увеличение счетчика на 1
                }
        }
 
        printf ("Минимальный элемент массива под номером: %d\n", minElem);//Вывод значения
        getchar ();//ожидание нажатия клавиши пользователя
        return 0;
}
И вот вопросы:
  1. Помогите правильно докоментировать или поправить код
  2. какой код нужно дописать чтобы вместо иероглифов отображалась кириллица?(Visual studio 2008)
  3. Помогите правильно нарисовать блок-схему кода(не могу разобраться с функцией внутри цикла)


Заранее благодарен!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2010, 19:57     Одномерный массив и блок-схема
Посмотрите здесь:

Блок-схема C++
C++ блок схема
C++ блок схема
C++ Блок-схема...
C++ Блок схема ( схема алгоритма )
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MikeSoft
Эксперт C++
 Аватар для MikeSoft
3781 / 1765 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
29.10.2010, 20:55     Одномерный массив и блок-схема #2
Flash05, посмотрите вот эту тему: Русские шрифты в консоли
В ней точно найдёте решение, которое прийдётся вам по душе
Flash05
0 / 0 / 0
Регистрация: 29.10.2010
Сообщений: 11
29.10.2010, 22:00  [ТС]     Одномерный массив и блок-схема #3
MikeSoft Спасибо!, вот это реально помогло Руский шрифт
Может кто помочь с остальными вопросами, и еще один появился, как узнать какой заголовочный файл подключать к определенному коду,пол инета прошерстил, так и не нашел
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
29.10.2010, 22:03     Одномерный массив и блок-схема #4
Flash05, К вашему коду не мешало бы подключить
C++
1
2
#include <stdio.h>
#include <conio.h>
Flash05
0 / 0 / 0
Регистрация: 29.10.2010
Сообщений: 11
29.10.2010, 22:24  [ТС]     Одномерный массив и блок-схема #5
Цитата Сообщение от Asics^ Посмотреть сообщение
Flash05, К вашему коду не мешало бы подключить
C++
1
2
#include <stdio.h>
#include <conio.h>
Вот я и хочу узнать как определить какие файлы нужно подключать в определенной программе
MikeSoft
Эксперт C++
 Аватар для MikeSoft
3781 / 1765 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
29.10.2010, 22:42     Одномерный массив и блок-схема #6
Flash05, можете поступить так:
Начинаете сборку программы... получаете ошибку и функцию, на которую указывает IDE.
Открываете справку, вводите туда название функции и смотрите, какой заголовочный файл необходимо подключить.
Flash05
0 / 0 / 0
Регистрация: 29.10.2010
Сообщений: 11
30.10.2010, 13:58  [ТС]     Одномерный массив и блок-схема #7
Вот ,попробовал составить блок-схему по коду выше, посмотрите, может что не так?
Миниатюры
Одномерный массив и блок-схема  
Flash05
0 / 0 / 0
Регистрация: 29.10.2010
Сообщений: 11
30.10.2010, 23:14  [ТС]     Одномерный массив и блок-схема #8
Цитата Сообщение от Asics^ Посмотреть сообщение
Flash05, К вашему коду не мешало бы подключить
C++
1
2
#include <stdio.h>
#include <conio.h>
В VisualStudio 2008 у меня этот код работает, еще с помощью MikeSoft русифицировал его,можно ли подробней о том, почему нужно объявлять эти файлы?
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
30.10.2010, 23:22     Одномерный массив и блок-схема #9
C
1
2
#include <stdio.h>//стандартная библиотека ввода вывода printf(),scanf()
#include <conio.h>//для функции getchar()
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2010, 23:42     Одномерный массив и блок-схема
Еще ссылки по теме:

Одномерный массив (нарисовать блок схему) C++
C++ Блок-схема
C++ Блок-схема

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Flash05
0 / 0 / 0
Регистрация: 29.10.2010
Сообщений: 11
30.10.2010, 23:42  [ТС]     Одномерный массив и блок-схема #10
Цитата Сообщение от Asics^ Посмотреть сообщение
C
1
2
#include <stdio.h>//стандартная библиотека ввода вывода printf(),scanf()
#include <conio.h>//для функции getchar()
Благодаря вашим советам и вспомнив что препод на первом курcе рассказывал только про оператор вывода count оптимизировал код, все прекрасно работает
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
#include "stdafx.h"//подключение заголовочного файла
#include <iostream>//для функции cout
#include <conio.h>//для функции getch()
#include <locale.h> //Для кирилицы
 using namespace std;
 
int main(int argc, char * argv [])//точка входа в программу
 
{
        const short N = 10; // объявление константы и присвоение  значения
        int mas[N] = {58, 7, 476, 47, 7, 4, 954, 89, 1, 477};//Объявление и инициализация массива
 
        int min = mas[0], minElem = 1;//Объявление переменных с присвоением значения
 
        for(int i = 1; i < N; i++)//условия выполнения цыкла
        {
                if(mas[i] < min)//если значение переменной min больше чем значение переменной mas
                {
                        min = mas[i];//переменной min присваивается значение переменной mas
                        minElem = i + 1;//увеличение счетчика на 1
                }
        }
        setlocale(LC_ALL,"Rus"); /, Кирилица
        cout<<"Минимальный элемент массива под номером: "<<minElem<<"\n";//вывод номера позиции минимального элемента
        cout<<"Для выхода нажмите любую клавишу.\n";//вывод результата//сообщение пользователю
        getch(); //ожидание нажатия клавиши пользователя
        return 0;
}
вопрос остался только по блок схеме
Yandex
Объявления
30.10.2010, 23:42     Одномерный массив и блок-схема
Ответ Создать тему
Опции темы

Текущее время: 20:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru