Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Написать несложную программу на языке С


  1. 57  
    1 день100 UAH

    Готовий вже зараз виправити помилку. Додам коментарі з вказівкою на помилку.

  2. 397    2  0
    1 день100 UAH

    Здравствуйте.

    Сделаю прямо сейчас. Пишите в лс. Делов на полчаса.

  3. 215    1  0
    1 день100 UAH

    Добрый день! Выполню прямо сейчас и отправлю вам! Пишите в личку.

  4. 878    21  0   1
    1 день200 UAH

    здравствуйте, готов сейчас же выполнить ваше задание. Пишите в ЛС или в скайп gayka_mariko

  5. Еще 2 ставки скрыты
    1 ставка скрыта
  • Профиль удален
    26 ноября 2017, 13:13 |

    Проще это сделать иначе. Давно конечно с С не работал, но общий алгоритм таков. Есть две строки - отлично. Создаем массив с символами обоих строк. Далее просто удаляем дубликаты и выдаем уже конечный результат. 

  • Профиль удален
    26 ноября 2017, 13:20 |

    как удалить дубликаты?

  • Профиль удален
    26 ноября 2017, 13:23 |

    Я с Си последний раз сталкивался лет эдак 15 назад. Честно не помню есть ли там замечательная функция. Для того-же пхп - это array_unique() Погуглите для Си.

  • Профиль удален
    26 ноября 2017, 13:29 |

    http://www.cplusplus.com/reference/string/string/erase/

    str.erase
  • Профиль удален
    26 ноября 2017, 13:33 |

    Это удаление определенных символов из строки, а не удаление дубликатов из массива.

  • Сергей Д.
    26 ноября 2017, 13:48 |

    Не морочьте вы ему голову функциями из рнр, тут чистый С. Обращайтесь, я подправил ваш пример. Это всё очень криво, но зато сойдёт за "Вашу" работу, а не за чью-то.

  • Профиль удален
    26 ноября 2017, 14:22 |

    может можно и лучше, буду рад если поправите

    [code]

    #include "stdafx.h"
    #include<iostream>
    #include<string>

    using namespace std;

    int main()
    {
    string s1, s2;
    bool isNew = false;

    cout << "Enter string s1: ";
    getline(cin, s1);

    cout << "Enter string s2: ";
    getline(cin, s2);

    for (int i = 1; i < s1.size(); i++) {
    for (int j = 1; j < s2.size(); j++) {
    if (s1[i] == s2[j]) {
    isNew = false;
    break;
    }
    else {
    isNew = true;
    }
    }
    if (isNew) {
    s2 += s1[i];
    isNew = false;
    }
    }

    cout << "s2 = ";

    for (int i = 0; i < s2.size(); i++) {
    cout << s2[i];
    }
    cout << endl;

    system("pause");
    return 0;
    }

    [/code]

  • Володимир Соколов
    26 ноября 2017, 18:08 |

    почему вы не пошли на CyberForum? это фриланс биржа, а не форум для программистов, здесь деньги за помощь платят

  • Сергей Д.
    26 ноября 2017, 14:26 |

    там в "s2 += s1[i];" ошибка, вы же присваиваете указателю значение. 

  • Профиль удален
    26 ноября 2017, 14:27 |

    так он сам в конец строки дописывает ячейку

  • Профиль удален
    26 ноября 2017, 14:28 |

    image

    string ведь позволяет работать с символами аналогично массиву?

  • Сергей Д.
    26 ноября 2017, 14:55 |

    в чистом С нет вообще такой конструкции string

  • Тимур Соболев
    26 ноября 2017, 14:36 |

    Максим, в си недопустима такая операция со строками 's2 = s2 +s1[i]'. Вы выделили лишь 20 байт под символы и ни как расширить этот массив не можете. Вы можете изначально выделить 40 байт(максимальная длинна, если в обоих строках ни один символ не повторился), хранить позицию последней записи и записывать по данному индексу не повторяющийся символ, после чего инкрементировать ее.

  • Профиль удален
    26 ноября 2017, 15:42 |

    Исправил твой вариант, но там проблемы со считыванием пока что, если надо - могу скинуть

  • Профиль удален
    26 ноября 2017, 18:14 |

    скиньте

  • Профиль удален
    26 ноября 2017, 18:18 |

    дай свой мэйл

  • Профиль удален
    26 ноября 2017, 18:25 |

    [email protected]

  • Володимир Соколов
    26 ноября 2017, 16:31 |

    if (has=false)
    вечное false, ветка кода не рабочая

  • Тимур Соболев
    27 ноября 2017, 10:49 |

    Максим, я исправил. Вам еще нужна программа?

Актуальные фриланс-проекты в категории C и C++

Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)

1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная…

C и C++Десктопные приложения ∙ 10 дней 14 часов назад ∙ 6 ставок

Разработка карты семян Minecraft Java / просмотрщика семян для сайта

Разработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть…

C и C++HTML и CSS верстка ∙ 10 дней 21 час назад ∙ 17 ставок

Заказчик
Профиль удален


Проект опубликован
8 лет назад
160 просмотров