|
|
Другие темы раздела | |
C (СИ) Заполнить её элементами ряда Фибонначи, начиная с первого элемента, параллельно побочной диагонали, и вывести её на экран.
https://www.cyberforum.ru/ c-beginners/ thread264229.html Задача на С++:Дана матрица A. Заполнить её элементами ряда Фибонначи, начиная с первого элемента, параллельно побочной диагонали, и вывести её на экран. Например: A: 1 1 3 13 2 5 21 89 8 34 144 377 55 233 610 987 P/s - я не могу реализовать сам цикл (я думаю, что он выражается через условие(i=(n-j+1), и в цикл нужно включить, кроме i и j, ещё переменную к). В итоге получил такой... |
C (СИ) Как дополнять элементы нулями при выводе (до 8 цифр) Доброе время суток. Работал с длинной арифметикой, для хранения чисел использовал вектор с основанием {10}^{8}. Но тут возникла проблема, как же дополнять элементы нулями при выводе (до 8 цифр). В С эта проблема решалась бы одной строкой: printf ("%08d", a); А есть ли такой же красивый вариант на С++? Задачу я уже сдал, но пошел, как мне кажется, не самым удобным способом: #define BASE... |
C (СИ) Использование нескольких функций здраствуйте,никак не пойму задачу, подскажите как можно решить(задача на языке СИ): Даны целые числа а1...,an,b1...,bm,k. Если в последовательности а1...,an нет ни одного члена со значением k, то первый по порядку член этой последовательности, не меньший всех остальных членов, заменить на значение k. По такому же правилу преобразовать последовательность b1...,bm применительно к значению 10.... https://www.cyberforum.ru/ c-beginners/ thread264004.html | C (СИ) описание куска программы на Си помогите пожалуйста описать этот кусок после int maina до scanf("%d", (arr_a + i)); #include <stdio.h> #include <stdlib.h> #include <conio.h> void Print(int* arr, int size) { for(int i = 0; i < size; i++) printf( "%d ", *(arr+i) ); printf("\n"); https://www.cyberforum.ru/ c-beginners/ thread263966.html |
Заполнение массива элементами типа float C (СИ) Здравствуйте! Мне надо заполнить массив элементами типа float, причем это должны быть числа из ВСЕГО диапазона допустимых значений. У меня идея такая: генерирую с помощью frand() 2 числа, и их разность умножаю на 10в степени от 0 до 38. т.е.: #define frand() ((float) rand()/(RAND_MAX+1.0)) (frand()-frand())*1E+(какая-то степень от 0 до 38). И возникла проблема как это сделать?... |
C (СИ) Найти пару элементов вектора с максимальной суммой
https://www.cyberforum.ru/ c-beginners/ thread263843.html дан вектор размерности n . целых чисел. Найти пару элементов вектора с максимальной суммой. #include <math.h> #include <stdio.h> #include <time.h> #include <stdlib.h> int main() { int i; |
C (СИ) Удалить букву, перед которой стоит заданный символ Задача программы: ввести предложение со знаком #. Буква, стоящая перед этим знаком (#), должна удаляться. Т.Е. H#HEE#LLOO# в результате должно получиться HELLO. Я написал часть, но буква не удаляется, а заменяется на #. Думаю нужно теперь все буквы перенести в один массив, а # в другой, но не знаю как это сделать. Вот это и прошу помоч реализовать. Это С, не C++. Вот часть, которую я написал :... https://www.cyberforum.ru/ c-beginners/ thread263822.html |
C (СИ) Считать строку неизвестной длины Как на си считать строку неизвестной длины? |
C (СИ) Где правильно поместить инкремент Задача была сократить запись этой функции int count_spaces(const char *s) { int count = 0; for (; *s != '\0'; s++) if (*s == ' ') count++; return count; https://www.cyberforum.ru/ c-beginners/ thread263768.html | C (СИ) Поиск самого длинного слова (Си) Извините что так прям с места в карьер, но у меня есть задача звучит она так Разработать программу поиска самого длинного слова в заданном текстовом файле. Имя фйла должно передаваться программе через аргумент командной строки ее вызова. Если в файле имеется несколько различных слов равной максимальной длины, программа должна найти все такие слова. Найден слова должны отображаться через поток... https://www.cyberforum.ru/ c-beginners/ thread263762.html |
Составить палиндром наибольшей длины C (СИ) var i, n : integer; c : char; symb : array of longint; begin for c := 'A' to 'Z' do symb := 0; readln(n); for i := 1 to n do begin read(c); |
C (СИ) Решить систему уравнений методом Гаусса Вот задача Решив систему уравнений A(n,n)X=B(n) методом Гаусса #include <stdio.h> #include <conio.h> #include <iostream.h> #include <math.h> int GAUS(double **matrix_A, int n, double *matrix_B,double *x) https://www.cyberforum.ru/ c-beginners/ thread263516.html |
28.03.2011, 14:31 | 0 | |||||
Копирование из стека в стек - C (СИ) - Ответ 149459528.03.2011, 14:31. Показов 17068. Ответов 7
Метки (Все метки)
Сообщение было отмечено Памирыч как решение
Решение
Постарался как можно более подробно комментировать. Можете использовать для примера или основы.
Код
C:\Users\fasked\Documents\Visual Studio 2010\Projects\adt\Debug>stack contents of the first stack: 9 -> 8 -> 7 -> 6 -> 5 -> 4 -> 3 -> 2 -> 1 -> 0 contents of the first stack: 4 -> 3 -> 2 -> 1 -> 0 contents of the second stack: 5 -> 6 -> 7 -> 8 -> 9 Вернуться к обсуждению: Копирование из стека в стек C (СИ)
2
|
28.03.2011, 14:31 | |
Готовые ответы и решения:
7
Преобразовать стек в два стека Преобразовать стек в два стека Из одного стека перенести элемент в другой стек Реализовать функцию помещения в стек, изъятия из стека, получение текущего количества элементов |
28.03.2011, 14:31 | |
28.03.2011, 14:31 | |
Помогаю со студенческими работами здесь
0
Преобразовать стек в два стека - первый должен содержать только чётные числа, второй — только нечётные Создать два новых стека, с четными и нечетными элементами первоначального стека Извлечь из стека первый (верхний) элемент и вывести его значение D, а также адрес P2 новой вершины стека Структура стек (: добавить элемент в стек, удалить элемент из стека, получить значение с вершины стека, размер стека...) |