Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.74
Flash05
0 / 0 / 0
Регистрация: 29.10.2010
Сообщений: 11
#1

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

29.10.2010, 19:57. Просмотров 4036. Ответов 9
Метки нет (Все метки)

есть задача: Дана последовательность целых чисел. Определить номер наименьшего из них.
Сообразил в 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. Помогите правильно нарисовать блок-схему кода(не могу разобраться с функцией внутри цикла)


Заранее благодарен!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2010, 19:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Одномерный массив и блок-схема (C++):

Одномерный массив (нарисовать блок схему) - C++
ребят помогите нарисовать блок схему для данной проги #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; #include...

Матрица и одномерный массив (Составить одномерный массив, содержащий количество буквенных символов в каждом из ее столбцов, подсчет символов) - C++
Помогите решить задачку: Дана матрица 5х7, элементами которой являются значения символьного типа. Составить одномерный массив, содержащий...

Блок схема ( схема алгоритма ) - C++
Доброго времени суток . Есть вот такая програмка : bool checktwo(const int x); int main(){ for (int i=1000; i&lt;10000; i++) //...

Блок-схема - C++
Помогите сделать блок схему по коду #include&lt;iostream&gt; using namespace std; void main() { float z,y,x; system(&quot;cls&quot;); ...

Блок-схема - C++
Начертите, пожалуйста блок-схему к приложенной программе или просто словами пошагово опишите принцип работы. Спасибо. #include...

Блок-схема - C++
Помогите написать блоксхему

9
MikeSoft
Эксперт С++
3802 / 1778 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
29.10.2010, 20:55 #2
Flash05, посмотрите вот эту тему: Русские шрифты в консоли
В ней точно найдёте решение, которое прийдётся вам по душе
1
Flash05
0 / 0 / 0
Регистрация: 29.10.2010
Сообщений: 11
29.10.2010, 22:00  [ТС] #3
MikeSoft Спасибо!, вот это реально помогло Руский шрифт
Может кто помочь с остальными вопросами, и еще один появился, как узнать какой заголовочный файл подключать к определенному коду,пол инета прошерстил, так и не нашел
0
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
29.10.2010, 22:03 #4
Flash05, К вашему коду не мешало бы подключить
C++
1
2
#include <stdio.h>
#include <conio.h>
0
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>
Вот я и хочу узнать как определить какие файлы нужно подключать в определенной программе
0
MikeSoft
Эксперт С++
3802 / 1778 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
29.10.2010, 22:42 #6
Flash05, можете поступить так:
Начинаете сборку программы... получаете ошибку и функцию, на которую указывает IDE.
Открываете справку, вводите туда название функции и смотрите, какой заголовочный файл необходимо подключить.
1
Flash05
0 / 0 / 0
Регистрация: 29.10.2010
Сообщений: 11
30.10.2010, 13:58  [ТС] #7
Вот ,попробовал составить блок-схему по коду выше, посмотрите, может что не так?
0
Миниатюры
Одномерный массив и блок-схема  
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 русифицировал его,можно ли подробней о том, почему нужно объявлять эти файлы?
0
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
30.10.2010, 23:22 #9
C
1
2
#include <stdio.h>//стандартная библиотека ввода вывода printf(),scanf()
#include <conio.h>//для функции getchar()
1
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;
}
вопрос остался только по блок схеме
0
30.10.2010, 23:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2010, 23:42
Привет! Вот еще темы с ответами:

Блок-схема - C++
Помогите построить блок-схему к этому коду я совсем запуталась ((( for (z=0, x=0, j=0; x&lt;m, j&lt;m; j++, x++) { max=a; for (i=1;...

Блок-схема - C++
Помогите, пожалуйста сделать блок-схему к программе: Записать подряд в массив B элементы массива A, стоящие на чётных местах, а...

Блок схема. С++ - C++
Помогите с блок схемой к этому коду #include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;stdlib.h&gt; void main()...

Блок схема - C++
Люди помогите! =( Написал программу на Паскале и не могу схему алгоритма начертить, запутываюсь постоянно..Нарисуйте кто может и залейте...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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