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

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

Войти
Регистрация
Восстановить пароль
 
GenaForum
0 / 0 / 0
Регистрация: 01.06.2013
Сообщений: 15
#1

Проверьте блок-схему. Напишите где ошибки, если есть) - C++

05.06.2013, 20:08. Просмотров 277. Ответов 4
Метки нет (Все метки)

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
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <stdlib.h>
#include <time.h>
 
 
int max(int *array, int length){
    int max = 0, index;
    for(int i=0; i<length; i++){
        if (array[i] > max){
            max = array[i];
            index = i;
        }
    }
return index;
 
}
 
void null(int *array, int length, int index){
 
    for (int i = index+1; i < length; i++)
        array[i] = 0;
 
}
 
void fillArray(int *array, int length){
srand((unsigned int)time(NULL));
    for(int i = 0; i< length; i++)
        array[i] = rand()%100;
}
 
void printArray(int *array, int length){
for(int i=0; i< length; i++)
    printf("%d \t", array[i]);
}
 
void main(){
    setlocale(0, "Russian");
    int length, max_el, index;
    printf("Введите длину массива:");
    scanf("%d", &length);
    
    int *myArray = new int [length];
fillArray(myArray, length);
printArray(myArray, length);
max_el = myArray[max(myArray, length)];
index = max(myArray, length);
printf("\n Максимальный эллемент %d, эго индекс %d \n", max_el, index);
 
null(myArray, length, index);
printArray(myArray, length);
 
    delete [] myArray;
    getch();
}
Миниатюры
Проверьте блок-схему. Напишите где ошибки, если есть)   Проверьте блок-схему. Напишите где ошибки, если есть)   Проверьте блок-схему. Напишите где ошибки, если есть)  

Проверьте блок-схему. Напишите где ошибки, если есть)   Проверьте блок-схему. Напишите где ошибки, если есть)  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2013, 20:08     Проверьте блок-схему. Напишите где ошибки, если есть)
Посмотрите здесь:

Проверьте блок схему - C++
Проверьте пожалуйста блок схему. Вот задание и программа: Одномерный массив Х(15) считать из файла *.txt (файл создать самим)....

Проверьте блок-схему - C++
#include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; void main (void) {int n,i,j,t=0; scanf(&quot;%d&quot;,&amp;n); for (i=2;i&lt;=n;i++) if(n%i==0){ ...

Проверьте блок схему на предмет ошибок - C++
Вот есть блок схема необходимо ее проверить, программу написал работает нормально. Очень буду признателен за указания на ошибки

Напишите блок схему к коду - C++
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; void main() { clrscr (); char Number (int a, int b); int a,b; cout&lt;&lt;&quot;Ввести 2...

Пожалуйста, проверьте, есть ли ошибки в приведённом куске кода. - C++
... unsigned short many = 10, people = 5; unsigned long int peep = 5, zood = 3; const unsigned long int peep = 10; ...

Напишите блок схему и листинг программы, которая выдает не повторяющуюся последовательность из цифр 0 и 1 - C++
Составить программу , которая по введенному N выдает последовательность длины N , состоящий из цифр 0 и 1 такую, что ни один фрагмент этой...

Где неправильно составил блок схему? - C++
1.Три отрезка заданы длинами. Определить, можно ли построить из них треугольник, если - да, то вычислить радиус круга, имеющего такую...

Построить блок-схему. Даны числа:а,в и с.Если их полусумма больше нуля,то наименьшее из чисел возвести в квадрат - C++
Даны числа:а,в и с.Если их полусумма больше нуля,то наименьшее из чисел возвести в квадрат.В противном случае все отрицательные числа из...

Какие действия исполняет заданная часть программы? Если есть ошибки исправить их и объяснить исправления - C++
. . . class Anketa { char *fam; char *name; public: Anketa (); ~ Anketa ( char *str); ...

проверьте на ошибки - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;conio.h&gt; #include &lt;fstream&gt; using namespace std; int main(){ char z; ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Игорь с++
434 / 457 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
05.06.2013, 20:30     Проверьте блок-схему. Напишите где ошибки, если есть) #2
да вроде так , только вот последний скан не особо понятен , который с функцией - int max(int *array, int length)
GenaForum
0 / 0 / 0
Регистрация: 01.06.2013
Сообщений: 15
05.06.2013, 20:36  [ТС]     Проверьте блок-схему. Напишите где ошибки, если есть) #3
Условие нет нарисовал, или что то другое?)
Игорь с++
434 / 457 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
05.06.2013, 20:41     Проверьте блок-схему. Напишите где ошибки, если есть) #4
Цитата Сообщение от GenaForum Посмотреть сообщение
Условие нет нарисовал, или что то другое?)
да на скане плохо видно
MrGluck
Модератор
Эксперт CЭксперт С++
7146 / 4312 / 629
Регистрация: 29.11.2010
Сообщений: 11,726
05.06.2013, 21:06     Проверьте блок-схему. Напишите где ошибки, если есть) #5
Блок-схема - это нечто такое, смотря на что можно представить алгоритм решения задачи независимо от ЯП
По первой схеме алгоритма не представишь, это вообще не пойми что.
На других циклы записаны неверно.
Принято писать
Код
i = 0, size-1
что означает i меняется от 0 до size-1 включительно.
Стрелки расставлены зачем то не к месту, хотя возможно это не критично, надо смотреть стандарт.
Почему на последней схеме написан просто return?
Где на схемах входные данные?
void main - зло!

Помните про то, что я подчеркнул и про то, что я, глядя на блок-схему, должен воссоздать программу, пока что это не получается.
Yandex
Объявления
05.06.2013, 21:06     Проверьте блок-схему. Напишите где ошибки, если есть)
Ответ Создать тему
Опции темы

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