Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Переделать под язык ассемблера #include <stdio.h> #include <stdlib.h> int main() { signed char a, c, d, e, f, res_c, res_asm, res_asm1, res_asm2; printf("a = "); scanf_s("%u", &a); printf("c = "); scanf_s("%u", &c); printf("d = "); scanf_s("%u", &d); printf("e = "); scanf_s("%u", &e); printf("f = "); scanf_s("%u", &f); https://www.cyberforum.ru/ c-beginners/ thread2915888.html C (СИ) Работа с структурами
Задан массив справочной информации с записями: <Код изделия>, <Цена изделия>. С клавиатуры вести данные об изделиях, отправленных из состава в течение недели: <Наименование изделия>, <Код>, <Количество> – данные об одном и том самый товар могут встречаться несколько раз. Сформировать массив из вводимых данных. Печать таблицы справочных и вводимых данных. за данными этих двух массивов создать...
C (СИ) Удалить такое количество пробелов между словами, какова длина предыдущего слова https://www.cyberforum.ru/ c-beginners/ thread2915863.html
Ввести строку.Удалить такое количество пробелов между словами какова длина предыдущего слова(без библиотеки string.h) и вывести строчку.
C (СИ) Распараллеливание нахождения определителя матрицы методом Гаусса https://www.cyberforum.ru/ c-beginners/ thread2915861.html
Как распараллелить заполнение матрицы, можно ли передавать каждому процессу данные из предыдущего процесса и как применить это на мой код double GaussDet(double** mat, int size) { int determinant = 1; for (int i = 1; i < size; ++i) { for (int k = i; k < size; ++k)
Не могу понять как сделать нормально , вылетает полнейший бред , кто знает подскажите как правильно заполнить C (СИ)
//Задание: для заданной структуры и массива из указателей добавить сортировку по заданному полю в алфавитном порядке //(по возрастанию). //Пример ввода: b d y t s h n i a x //Пример вывода: a b d h i n s t x y #include <assert.h> #include <stdio.h> #include <string.h>
C (СИ) Проверить, совпадает ли второе слово строки с ее предпоследним словом. https://www.cyberforum.ru/ c-beginners/ thread2915797.html
Всем доброго времени суток. Возникла такая проблемка с задачей. Нужно написать две програмы с использованием библиотечной функции и без нее. С клавиатуры ввести символьную строку. Проверить, совпадает ли второе слово этой строки с его предпоследним словом. Если да, то удалить из строки второе слово, сдвинув все последующие слова влево. Распечатать соответствующее сообщение, а в случае...
C (СИ) Представление числа с плавающей запятой в компьютерной форме https://www.cyberforum.ru/ c-beginners/ thread2915779.html
Помогите, пожалуйста. Нужно написать программу где на вход подаётся десятичная дробь, а на выходе получается та же десятичная дробь, только в таком виде, в котором она хранится в компьютере. Теорию всю знаю, однако как реализовать такой алгоритм почему-то не пойму, даже как подступиться не знаю(
C (СИ) Программа выделяет не совсем то, что надо
Добрый вечер. Нам задали сделать программу, которая выделяет в программе C все заголовки функций. Я программу сделал, но почему-то вместо этого она выделяет совсем другое: не int main() и не void "Название функции"(аргументы) как требуется, а все #include и #define. Пытался исправить по-разному, но не выходит. Можете помочь найти мне ошибку и исправить? Надо до 11 числа сделать. #include...
C (СИ) Текстовые файлы: создать файл g и записать в него четные числа из f, а также их сумму Дан файл f с целыми числами. Необходимо создать файл g и записать в него четные числа из f, а таже их сумму. Помогите пожалуйста https://www.cyberforum.ru/ c-beginners/ thread2915740.html C (СИ) Функция: вставить в массив элемент с заданным индексом и заданным значением (исправить ошибки) https://www.cyberforum.ru/ c-beginners/ thread2915709.html
Условие: Написать функцию, которая вставляет в массив элемент с заданным индексом и заданным значением. Лишний элемент должен пропасть. Проблема: Вылазят следующие ошибки: "слишком много аргументов в вызове функции" (строка 14), возвращаемое значение пропущено: "scanf" (строка 12), "zamena: функция не принимает 4 аргументов" (строка 14) Сам код: #include <stdio.h> #define N 10 void...
Ввести строку текста, которая состоит из слов и произвольного количества символов-разделителей до и после слов C (СИ)
Ввести строку текста, которая состоит из слов и произвольного количества символов-разделителей до и после слов. Массив символов-разделителей вводится после ввода строки. Количество символов-разделителей задается. Подсчитать и вывести количество слов максимальной длины в строке. помогите решить пожалуйста.
C (СИ) Запись в массив из файла: не читается последний символ https://www.cyberforum.ru/ c-beginners/ thread2915649.html
Не читается последний символ. Последняя надежда на вас возлагается #
0 / 0 / 1
Регистрация: 18.10.2021
Сообщений: 67
0

Рассчитать мин расстояние между словами в строке - C (СИ) - Ответ 15907753

06.12.2021, 21:47. Показов 294. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Написал код. Но он работает не так как мне надо.
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
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
 
char* vvod(){
    printf("enter the line size");
    int n;
    scanf("%d", &n);
    char *s =(char*) malloc((n+1) * sizeof(char)); 
    printf("enter your line: ");
    while((getchar()) != '\n'); 
    fgets(s , n+1, stdin);
    return s;
    free(s); 
}
int check(char*str){
    
    int counter=0;
    int numspace=0;
    int numberofbreaks=0;
    for(int i=0;i<strlen(str);i++)
    {
        if(str[i]==' '||str[i]=='\t') numspace++;
        if((str[i]!=' '&&str[i]!='\t'&&str[i]!='\n')&&numspace>0)
        {
            numberofbreaks++;
            numspace=0;
        }
    }
    int array[numberofbreaks];
    for(int i=0;i<strlen(str);i++)
    {
        if(str[i]==' ') numspace++;
        if(str[i]=='\t') numspace+=8;
        if((str[i]!=' '&& str[i]!='\t'&& str[i]!='\n')&&numspace>0)
        {
            array[counter]=numspace;
            numspace=0;//obnulili schetchik probelov
            counter++;
        }
    }
    //sort
    for(int i=0;i<numberofbreaks;i++)
    {
        printf("%d\t",array[i]);
        
    }
}
int main(){
    char *str;
    str=vvod(); 
    int n=check(str);
    printf("%d",n);
    return 0;
}
Это не окончательный код т.к. я проверяю сколько проьелов он насчитал между словами. Так вот, я никак не мог понять почему массив array, содержащий количество пробелов на единицу больше чем мне надо. Объясните пожалуйста, почему так

Добавлено через 11 минут
Мешал
C
1
printf("%d",n)
в main. Спасибо, вопросов нет)

Вернуться к обсуждению:
Рассчитать мин расстояние между словами в строке C (СИ)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.12.2021, 21:47
Готовые ответы и решения:

Расстояние между словами
Добрый день. Данный кусок кода делает расстояние между словами равное нескольким пробелам: labell...

Расстояние между словами не работает
Вот CSS a{ text-decoration:none; color:#4e4e4e; word-spacing:100px } a:visited{...

расстояние между двумя словами
расстояние между двумя словами равной длинны-это количество позиций в которых различаются эти...

Как убрать расстояние между словами?
Подскажите как уменьшить расстояние между словами, чтобы тест выглядел красиво???

Найти наименьшее расстояние между словами
Распечатать те пары слов, расстояние между которыми наименьшее. (Расстояние между словами — это...

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

расстояние между словами Form1.Caption:
Добрый день ребята ...... Форма отображает текст-слова Сегодня + Дата. Мне надо что между...

Наибольшее расстояние между словами в файле
Полный текст задачи: Дан файл, содержащий текст на русском языке и некоторые два слова. Определить,...

Как сменить расстояние между словами?
Как можно в строке изменить расстояние между словами в Android Studio, в коде, с помощью метода?

Найти расстояние между двумя данными словами
7) Найти расстояние между двумя данными словами. В предложении найти пару самых удаленных слов. ...

Строка: Увеличить расстояние между словами на 2 пробела.
Ввести произвольное предложение с клавиатуры, слова отделяются пробелами. Увеличить расстояние...

Найти расстояние между двумя данными словами
Добрый день. Являюсь студентом 1-го курса факультета кибернетики, и основным предметом (как ни...

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