Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Удалить из строки все символы, расположенные до первого и после последнего символа "+" ТЗ: ввести строку. Удалить все символы, расположенные до первого и после последнего символа "+". https://www.cyberforum.ru/ c-beginners/ thread1491742.html Вставить файл в байтовый шаблон C (СИ)
Здравствуйте всем! Подскажите пожалуйста. Есть потребность вставить файл, имя которого неизвестно на этапе компиляции. Что-то типа #include " имя переменной " Есть ли такая возможность в С? Речь идет о С подобном скриптовом языке - интерпретаторе.
C (СИ) Выбрать наибольший элемент массива и поменять его местами с последним элементом массива https://www.cyberforum.ru/ c-beginners/ thread1491585.html
2. Простой выбор. Выбрать наибольший элемент массива и поменять его места-ми с последним (n–ным) элементом массива. Затем из n–1 первых элементов опять выбрать наибольший и опять поменять его местами с (n–1)–м. И так далее, пока весь массив не будет упорядочен. Сколько не пытался задачу решить не удалось , кто шарит в массивах помогите.
C (СИ) Размер данных и указатели https://www.cyberforum.ru/ c-beginners/ thread1491525.html
На снимках окно Memory1 - инструмент, где можно посмотреть что в памяти. Ну вы в курсе.... Когда ставишь отображение char - данные по адресу, скажем 0x00 2D. Когда переключаешь на int или другой тип отличный от char - данные изменяются на 0x2D00. Почему? То же самое происходит когда: uint8_t Arr = {0x00,0x2D};//Массив из 2х элементов. uint8_t *p8; uint16_t *p16;
Fopen не видит файл, если в его пути содержатся русские символы C (СИ)
Здравствуйте! Столкнулся с очень неприятной проблемой. Моя программа получает путь к нужному файлу и через строковую переменную FileName передает его в функцию fopen. Проблема заключается в том, что функция находит файл, если он лежит только на диске C и путь не допускает кириллицу. Пробовал поместить файл в корень, на диск D - тоже не видит. В чем может быть проблема? Пишу на Visual...
C (СИ) Изменить элементы массива по условию https://www.cyberforum.ru/ c-beginners/ thread1491369.html
ТЗ:ввести массив A(n). Если максимальный элемент стоит на чётной позиции, то заменить все положительные нечётные элементы на 99, иначе- найти минимальный из элементов массива, которые больше 20, но меньше 30 и его номер. Вот мой код, но он не заменяет на 99. Походу в цикле что-то не так, но не знаю, что именно. Помогите исправить. #include <stdio.h> #include <conio.h> #include <stdlib.h>...
C (СИ) Строки: в заданном тексте выделить слова на букву "н" https://www.cyberforum.ru/ c-beginners/ thread1491313.html
Чтобы помочь Трурлю проверить машину, напишите программу, которая в заданном тексте выделяет слова на букву "н". Программа должна сделать прописной первую буквы всех слов, начинающихся с буквы "н" и длиной не менее трех букв. Под словом будем понимать непрерывную последовательность русских букв, непосредственно перед и после которой нет других русских букв. Во входном файле содержится текст – не...
C (СИ) Написать функцию чтобы отправлять пачки команд на некий адрес
Здравствуйте! хочу написать функцию чтобы отправлять пачки команд на некий адрес, дело в том что число команд всегда различно и хотелось бы что вроде send_cmd(_adress, {0x10, 0x20, 0x30}); void send_cmd(unsigned char _adress, unsigned char *cmd){ send(_adress); for(int i = 0; i < sizeof(cmd); i ++){ send(cmd );
C (СИ) Проверка переменной типа структура на равенство NULL https://www.cyberforum.ru/ c-beginners/ thread1491193.html
Хочу в начале функции int Funk(struct St Fl) ... проверить корректность параметра Fl. Попробовал так: if(Fl == NULL) ... но компилятор выдал "error: cannot convert to a pointer type". Тут я начал припоминать, что имя структуры - это как бы внутренняя константа компилятора на этапе компиляции, в скомпилированном коде её нет. Или я не прав? То есть для проверки корректности параметра Fl...
C (СИ) Некорректная работа меню Почему "Choose smth" два раза выводится? И не понимаю, почему ввод выбора осуществляется именно так, через atoi (содрано с Шилдта). Почему нельзя сразу, напр., через scanf в int положить? #include <stdio.h> #include <stdlib.h> #define MAX 100 struct instr { int num; https://www.cyberforum.ru/ c-beginners/ thread1491176.html
C (СИ) Найти сумму ряда
почему не правильный ответ выходит?где ошибка? #include<stdio.h> #include<math.h> #include<conio.h> main() { float x,t; int n,i; printf ("vvedite x:"); scanf ("%f",&x); printf ("vvedite n:"); scanf ("%f",&n);
C (СИ) Определить принадлежность точки заштрихованной области Дана точка на плоскости с координатами (x, y). Составить программу, которая будет выводить на экран одно из сообщений «Да», «Нет», «На границе». В зависимости от т ого, лежит ли точка внутри, вне или на границе заштрихованной области. Области задаются графически следующим образом: https://www.cyberforum.ru/ c-beginners/ thread1490982.html
шКодер самоучка
2227 / 1921 / 927
Регистрация: 09.10.2013
Сообщений: 4,263
Записей в блоге: 7
02.07.2015, 15:08 0

Заменить циклы for одним циклом while - C (СИ) - Ответ 7831353

02.07.2015, 15:08. Показов 2034. Ответов 3
Метки (Все метки)

Ответ

Sn1p3rOk, Ваш код не равносилен тем 2м циклам.
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
#include <stdio.h>
 
int main(){
    int x, y;
    int const max_y = 5;
 
    for(y=1;y<=max_y;y++){
        for(x=1;x<y+1;x++){
            printf("%d ",x);
        }
        putchar('\n');
    }
 
    x = y = 1;
    while(1) {
        printf("%d ", x);
        ++x;
        if (x > y) {
            putchar('\n');
            x = 1;
            ++y;
            if (y > max_y)
                break;
        }
    }
    return 0;
}


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

Сделать с одним циклом
Дана программа: CLS PRINT “ Ряд чётных чисел:” PRINT “ Пошаговая сумма чётных чисел:” FOR i...

Программа с одним циклом
CLS DIM A(5) PRINT “ Создание массива” FOR i = 1 TO 5 INPUT “ Ввести числа: “, A( i ) NEXT...

Заполнить матрицу одним циклом
Нужно заполнить матрицу заданного размера в одном цикле (не использовать вложенные for). Я...

Написать программу с одним циклом
Написать программу для вычисления значения двоичного числа. Число вводится с клавиатуры. Количество...

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

Вывести алфавит одним циклом
Я помню, что символы char хранятся по порядку в таблице. У них там есть номера, если я не ошибаюсь....

Заполнить массив змейкой, одним циклом
Нужно заполнить массив змейкой. 1 2 6 7 14 3 5 8 13 15 4 9 12 16 19 10 11 17 18 20 как-то...

Заполнение окон редактирования одним циклом
Привет, коммьюнити! Сидел я, значит, нажимал Ctrl+C, Ctrl+V, да только и поспевал порядковые номера...

Создание нескольких элементов одним циклом
Доброго времени суток всем! Есть задание у меня. Под каждое изображение на странице сайта надо...

Создание многих переменных одним циклом
Здравствуйте, Подскажите, возможно ли создать много переменных одним циклом Что-то наподобие: ...

Корректировка работы нескольких потоков с одним циклом
Привет. Ребята, нужна ваша помощь. Не могу распаралелить поток. namespace potok { public...

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