Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Как ввести строку которая хранится по указателю Как я понял строку можно хранить в массиве типа char или по указателю но когда я питаюсь ввести строку-указатель с помощью scanf()программа не работает.Как можно ввести строку которая хранится по указателю? #include <stdio.h> #define size 40 int main() { char *ptr = "it is pointer"; char arr = "it is array"; printf("string(arr) : %s\n", arr); https://www.cyberforum.ru/ c-beginners/ thread2184650.html C (СИ) Структура "автомобиль"
Нужно выполнить задачу с использованием структуры Марка автомобиля , производитель , тип , дата регистрации , год выпуска Вывести сведения о автомобилях марки "Tayota" зарегистрированных до 2007 года
C (СИ) Меню для игры Есть код игры "Змейка" на Си. Как сделать меню с выбором: Игра, Рекорды, Выход. Чтобы после выбора пункта игра запускался основной код. #include "gl/glut.h" #include <time.h> #include <windows.h> #include <stdio.h> int length = 3; int speed = 100; https://www.cyberforum.ru/ c-beginners/ thread2184570.html C (СИ) Вывести массив "улиткой" https://www.cyberforum.ru/ c-beginners/ thread2184539.html
Доброго времени суток, форум! третий день мучаюсь с задачкой (на СИ). Формулировка : Составить программу, которая вначале заполняет двумерный массив размерности натуральными числами, а затем переставляет числа так, чтобы получилась квадратная матрица, заполненная исходным числовым рядом свернутым «улиткой». В общем, надо, как я понял, перезаписать числа в другой (квадратный) массив в форме...
C (СИ) Каждую первую букву слова написать большой буквой, остальные маленькими
Привет всем! Я ломаю голову над одним упражнением. Рядом есть сэмплы этого задания, но там очень не понятный код, поэтому хочу сам прийти к решению этой проблемы. Задание говорит: ввести строку с максимальным значением characters 80. Затем каждую первую букву этого текста нужно сделать большой буквой, а остальные буквы маленькими. 1) Например, я ввел текст : Moscow is the capital of...
C (СИ) Нужно делать scanf строки пока я не наберу слово стоп Привет всем! Помогите. затрудняюсь в задании : read a sequence of words, each of which with length at most equal to 20 characters. The reading operation terminates when the word "stop" is introduced. нужно набирать последовательность слов, а когда я наберу слово стоп, программа должна остановиться. помогите в коде си https://www.cyberforum.ru/ c-beginners/ thread2184512.html
C (СИ) Вывести номер первой строки матрицы, содержащей только положительные элементы https://www.cyberforum.ru/ c-beginners/ thread2184465.html
Помогите, напишите программу: Задано матрицу размером 5 × 10 Вывести номер ее первой строки, содержащей только положительные элементы. Если таких строк нет, то вывести 0.
Отрицательные пики матрицы C (СИ)
Время доброе, нужна помощь. Не поможете решить задачку? Условие: Составить программу для ввода матрицы. Вывести номера I, J всех точек отрицательных пиков матрицы, то есть элементов матрицы, являющихся наименьшим в своем столбце и одновременно наименьшим в строке. Показать эти элементы цветом, отличным от остальных. Заранее огромное спасибо.
C (СИ) Ввод строки на кириллице Только начал ковыряться в си, по учебе необходимо. Экспериментировал с простыми конструкциями в простой программке. Был поражен отсутствием типа string, да и cin и cout как в c++ тут нет. Ну это ладно, нашел, что ввод строки строки осуществляется посредством char str; gets(str); и в дальнейшем используется как переменная str. Никак не получается сделать ввод на русском. Как только не мучался с... https://www.cyberforum.ru/ c-beginners/ thread2184370.html C (СИ) Указатель на элемент структуры https://www.cyberforum.ru/ c-beginners/ thread2184291.html
Нужно, что бы в scanf и printf обращение к элементам структуры было через указатели. Я пробовал писать *x 18й строке, и дальше обращаться к элементам через ->, но так прога вылетает. #include <stdio.h> #include <windows.h> #define N 20 int main (void) { SetConsoleCP(1251); SetConsoleOutputCP(1251); int n = 3;
Ввести массив, содержащий много нулевых элементов, и заменить все группы подряд идущих нулей на один ноль C (СИ)
ввести массив содержащий много нулевых элементов заменить все группы подряд нулей на один ноль.Напишите на Языке СИ или С++ Хотя бы часть как это сделать.Буду благодарен
C (СИ) Создание программы с оконным интерфейсом в си, использовать stringGrid Задача: Вычислить произведение элементов матрицы, находящихся в интервале . Размер матрицы 6*4, тип элементов матрицы вещественный. Прошу помочь, так ни где не могу найти как использовать stringGrid в си. https://www.cyberforum.ru/ c-beginners/ thread2184232.html
93 / 91 / 62
Регистрация: 23.11.2013
Сообщений: 242
04.02.2018, 18:25 0

Переделайте Программу из С++ на язык СИ - C (СИ) - Ответ 12090184

04.02.2018, 18:25. Показов 863. Ответов 9
Метки (Все метки)

Ответ

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
#include <stdio.h>
 
size_t unique(int* a, size_t n) {
    size_t j = 0;
    for (size_t i = 1; i < n; ++i) {
        if ((a[j] != 0) || (a[i] != 0)) {
            ++j;
            a[j] = a[i];
        }
    }
    return j + 1;
}
 
void write_arr(const int* a, size_t n) {
    for (size_t i = 0; i < n; ++i)
        printf(" %i", a[i]);
    putchar('\n');
}
 
int main(void) {
    int a[] = { 1,0,0,1,0,0,0,0,1,0,1,0,0,0,1,0 };
    size_t n = sizeof(a) / sizeof(*a);
 
    write_arr(a, n);
    n = unique(a, n);
    write_arr(a, n);
 
    return 0;
}


Вернуться к обсуждению:
Переделайте Программу из С++ на язык СИ C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2018, 18:25
Готовые ответы и решения:

Переделайте пожалуйста готовую программу с С++ на язык Паскаль!
помогите с реализацией алгоритма сжатия Хаффмана. // ConsoleApplication6.cpp: определяет точку...

переделайте программу в подпрограмный
Помогите плиз переделайте программу из линейной в подпрограмный с использованием процедур и...

Переделайте пожалуйста данную программу
Переделайте пожалуйста данную программу из линейной в подпрограмный с использованием процедур и...

Переделайте программу в виде функции СИ
Нужно эту программу сделать у виде функции Это условие : Вычислить сумму четных элементов,...

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

Переделайте программу под фукции
В этой программе сделайте пожалуйста ввод ,сложение ,вывод через функцию var s1, s2, s3, c:...

Переделайте программу с Turbo Pascal на С# или С++
function g(a,b:real):real; begin g:=(a*a+b*2)/(a*2+3*a*b+3*b*b+4); end; var s,t,rez:real;...

переделайте пожалуйста программу с Паскаля в билдер
Дан целочисельный массив из n элементов.В конец записи каждого элемента,которые больше числа...

Переделайте эту программу через функцию
type letters = array of integer; var a: letters; i, max: char; begin randomize; ...

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