Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Заданы 3 целых числа, отсортировать в порядке возрастания. https://www.cyberforum.ru/ cpp-beginners/ thread568505.html
Задание: Задано три целых числа. Необходимо вывести их в порядке возрастания. Числа не превышают 109 по модулю. Входные данные: Три числа, разделенные пробелом. Выходные данные: Три числа в порядке возрастания, разделенные пробелом Пример входных данных: 2 37 9 Пример выходных данных: 2 9 37 p.s. Тут получается 6 различных комбинаций трех чисел, у меня в получалось упорядочить только...
C++ деструктор по умолчанию
Всем привет. Хотелось бы обсудить такой код: class A { }; class B: virtual public A { }; class C: public virtual A
C++ Отсортировать массив в порядке возрастания до первого максимального https://www.cyberforum.ru/ cpp-beginners/ thread568491.html
Здравствуйте. Нужно отсортировать массив в порядке возрастания элементов до первого максимального. #include "stdafx.h" #include <iostream> #include <conio.h> #include <stdlib.h> using namespace std; const int n=6;
C++ запись в word,excel можно ли записывать данные вместо .тхт файла в word или excel? https://www.cyberforum.ru/ cpp-beginners/ thread568482.html
C++ 2 маленькие задачки на массивы
1.в массиве поменять max и min элемент и вывести массив до перемещения и после 2.посчитать количество четных элементов стоящих на нечетных местах
C++ Вывести длину пути и города, через которые он проходит Здравствуйте, Я студент 1-ого курса, нужна помощь с написание кода к этой задаче на С++ «Второй по длине путь» Условие Задано N городов c номерами от 1 до N и сеть из M дорог с односторонним движением между ними. Каждая дорога задается тройкой (i,j,k), где i - номер города, в котором дорога начинается, j - номер города, в котором дорога заканчивается, а k - ее длина (число k - натуральное).... https://www.cyberforum.ru/ cpp-beginners/ thread568464.html
C++ Вычислить наименьшую цену, которую покупатель должен заплатить за заданные покупки, и определить, какими скидками это можно сделать. https://www.cyberforum.ru/ cpp-beginners/ thread568461.html
Здравствуйте, Я студент 1-ого курса, нужна помощь с написание кода к этой задаче на С++ Торговые скидки (время на тест 1 секунда) Условие В магазине каждый товар имеет цену. Например, цена одного цветка равна 2$, а цена одной вазы равна 5$. Чтобы привлечь покупателей, магазин ввел скидки. Скидка заключается в том, чтобы продавать набор одинаковых или разных товаров по пониженной цене....
C++ Найти и удалить среднюю по значению из вершин дерева
Здравствуйте, Я студент 1-ого курса, нужно помощь с написанием кода к этой программе. Задача 25 Условие Найти и удалить (правым удалением), если существует, среднюю по значению из вершин дерева, у которых количество потомков в левом поддереве отличается от количества потомков в правом поддереве наибольшим образом. Если у вершины отсутствует некоторое поддерево, то количество потомков в...
C++ Перебор неповторяющихся сочетаний https://www.cyberforum.ru/ cpp-beginners/ thread568435.html
Здравствуйте. Существует ли какая-нибудь функция на c++, которая перебирает все возможные перестановки без повторений элементов? например для чисел 1 2 3 4 это будет 1 2 1 3 1 4 2 3 2 4 3 4 1 2 3 1 2 4
C++ Удалить слово слева от курсора. case 107:{ /*Ctrl-Del*/ i=xk+xt; m=0; while((*(rs+i)==' ')|(*(rs+i)=='\n')|(*(rs+i)=='\0'))i++; while((*(rs+i)!=' ')&&(*(rs+i)!='\n')&&(*(rs+i)!='\0')&&(i<100)) i++, m++; if ((m==0)&(xk==1)) /*если строка пуста, то поднимаем вверх */ { for(d=1;d<100;d++) {for (i=0;i<100;i++) *(rs+i)=*(rs+i);} https://www.cyberforum.ru/ cpp-beginners/ thread568426.html
C++ Рисование ломанной линии и фиксирование её клавишей
Есть такая задачка: Рисуется ломаная линия. Фиксирование первых и очередных узлов осуществляется нажатием клавиши ''Enter'', фиксирование последнего узла двойным нажатием клавиши ''Enter''. Для удаления всей ломаной линии необходимо нажать клавишу "Esc". Пробую на паскале уже неделю сделать, не получается. Добавлено через 2 часа 31 минуту проблема в фиксировании Добавлено через 6...
C++ Структура - спортсмен-многоборец 10 спортсменов многоборцев принимают участие в соревнования по пяти видам спорта.по каждому виду спорта спортсмен набирает определенное количество очков.спортсмену присваивается звание мастера,если он набрал в сумме не менее k очков.сколько спортсменов получило звание мастера Добавлено через 1 минуту помогите с решением на с++...дело в том,что новичок...не всё так гладко получается:cry: https://www.cyberforum.ru/ cpp-beginners/ thread568384.html
0 / 0 / 0
Регистрация: 24.03.2012
Сообщений: 12
0

Как улучшить код?! - C++ - Ответ 3004251

08.05.2012, 12:12. Показов 841. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Написал код к заданию: Дан целочисленный массив размера N. Если он является перестановкой, то есть содержит все числа от 1 до N, то вывести 0, в противном случае вывести номер первого недопустимого элемента.
Код
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
    int n=10,i,y,k=0,z=0;
    int a[n];
    srand(8);
    for(i=0;i<n;i++)
      a[i]=rand()%10;
       printf("\n\nARRAY A\n\n");
       for(i=0;i<n;i++)
      printf("%8i",a[i]);

    for(i=0;i<n;i++)
     {
         if((a[i]>=1)&&(a[i]<=n))
           y=1;
         else
         {
          y=0;
           if(k==0)
            z=i;
            k=1;
         }
     }

     if (y==1)
      printf("\n\n0\n\n");
     else
     {
       printf("\nNe tot element ");
         printf("%i",z);
     }

     return 0;
}
Если есть ошибки или как то можно улучшить ее подскажите пожалуйста. Прога рабочая.

Вернуться к обсуждению:
Как улучшить код?! C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.05.2012, 12:12
Готовые ответы и решения:

Как улучшить свой код и его структуру?
Изучил основы С++, сейчас активно изучаю SFML, Qt и глядя на код других людей я замечаю что мой код...

Как можно улучшить мой код? Калькулятор
Как можно улучшить мой код? Калькулятор #include &lt;iostream&gt; using namespace std; int main...

Классы. Ввод данных о книге и их отображение (как улучшить код?)
Изучаю классы. Сделал программку для класса card имеющего 2 метода - для введения данных о книге и...

Плохой калькулятор: как его сделать нормальным? (улучшить код)
Как его сделать нормальным ? :cry: #include &lt;functional&gt; #include &lt;iostream&gt; #include...

5
08.05.2012, 12:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.05.2012, 12:12
Помогаю со студенческими работами здесь

Как улучшить следующий код программы? Поиск всех простых чисел до 1000
#include &lt;iostream&gt; #include &lt;cstring&gt; int main() { std::size_t size = 1000; bool...

Нужно улучшить код
Нужно улучшить код. 1)Отсортировать таблицу(если ввести Hello World,то буква &quot;l&quot; должна быть на 1...

Перегрузка функций - улучшить код
Решил сделать перегрузку функций, что то не могу сделать лучше подскажите как можно сделать лучше...

Помогите улучшить простой код
Задача: Из-за высокой цены бензина водители озабочены затратами топлива своих аытомобилей. Один...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru