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

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

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

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

05.06.2013, 20:08. Просмотров 265. Ответов 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++
C++ Пожалуйста, проверьте, есть ли ошибки в приведённом куске кода.
проверьте на ошибки C++
Проверьте код на ошибки C++
Напишите блок схему к коду C++
C++ Проверьте блок-схему
Проверьте блок схему C++
C++ Напишите блок схему и листинг программы, которая выдает не повторяющуюся последовательность из цифр 0 и 1
Построить блок-схему. Даны числа:а,в и с.Если их полусумма больше нуля,то наименьшее из чисел возвести в квадрат C++
Проверьте блок схему на предмет ошибок C++
C++ Где неправильно составил блок схему?
Какие действия исполняет заданная часть программы? Если есть ошибки исправить их и объяснить исправления C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Игорь с++
 Аватар для Игорь с++
432 / 455 / 16
Регистрация: 26.01.2011
Сообщений: 2,031
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
Условие нет нарисовал, или что то другое?)
Игорь с++
 Аватар для Игорь с++
432 / 455 / 16
Регистрация: 26.01.2011
Сообщений: 2,031
05.06.2013, 20:41     Проверьте блок-схему. Напишите где ошибки, если есть) #4
Цитата Сообщение от GenaForum Посмотреть сообщение
Условие нет нарисовал, или что то другое?)
да на скане плохо видно
MrGluck
Ворчун
Эксперт CЭксперт С++
 Аватар для MrGluck
6227 / 3472 / 424
Регистрация: 29.11.2010
Сообщений: 9,178
05.06.2013, 21:06     Проверьте блок-схему. Напишите где ошибки, если есть) #5
Блок-схема - это нечто такое, смотря на что можно представить алгоритм решения задачи независимо от ЯП
По первой схеме алгоритма не представишь, это вообще не пойми что.
На других циклы записаны неверно.
Принято писать
Код
i = 0, size-1
что означает i меняется от 0 до size-1 включительно.
Стрелки расставлены зачем то не к месту, хотя возможно это не критично, надо смотреть стандарт.
Почему на последней схеме написан просто return?
Где на схемах входные данные?
void main - зло!

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

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