|
|
Другие темы раздела | |
C (СИ) Метод трапеций и прямоугольников(ошибка в программе)
https://www.cyberforum.ru/ c-beginners/ thread209123.html Помогите пожалуйста найти ошибку в программе. (Задание:Вычислить определенный интеграл двумя методами и проверить быстродействие этих методов) #include <stdio.h> #include <math.h> #include <conio.h> #include <time.h> void main() { clrscr(); clock_t startp,endp,startt,endt; //timer |
БД на си C (СИ) Дайте пожалуйста пример БД на си со связными списками и функцией добавления данных в эти списки |
C (СИ) наибольший элемент среди положительных здравствуйте.... помогите найти ошибку /*формирование вектора который вычисляет наибольший элемент среди положительных i-го столбца(матрица состоит только из положительных элементов)*/ void form_vect(double **a, int n, double *x) int i,j;double max; for(i=0; i<n; i++) { max=1e255; for(j=0; j<n; j++) { https://www.cyberforum.ru/ c-beginners/ thread208990.html |
C (СИ) Не работает сортировка структур по алфавиту
https://www.cyberforum.ru/ c-beginners/ thread208973.html #include <stdio.h> #include <string.h> #define LEN 4 typedef struct { struct { char fam; char name; char otc; } fio; |
Оставить в созданном списке только первые вхождения одинаковых элементов C (СИ) Помогите, пожалуйста, разобраться с задачкой, при компиляции выдает ошибки в 10, 15, 32 37 строках, по-видимому,я допустила ошибки при объявлении списока, помогите исправить. Задача:Запросить у пользователя число n. Построить связный список из n элементов, заполненный случайными числами из диапазона . Оставить в созданном списке только первые вхождения одинаковых элементов. Вывести на экран... |
C (СИ) Статистика по тексту - количество абзацев, слов и предложений
https://www.cyberforum.ru/ c-beginners/ thread208799.html #include <stdio.h> #include <stdlib.h> int main(void) { FILE *input, *output; int w=0, s=0, p=0, symbol=0, ok=0, abc=0; char tmp=' '; input = fopen("input.txt", "r"); |
C (СИ) подстроки
https://www.cyberforum.ru/ c-beginners/ thread208697.html Кто-нибудь помогите пожалуйста решить задачку:cry:. Нужно поделить строку, которая вводится с клавиатуры на подстроки размером 5 символов каждая. Есть исходный код программы, нужно переделать используя стандартные функции библиотеки <string.h>. Язык программирования Си. #include<stdio.h> #include<conio.h> #include<string.h> int podil(char B); int main() |
C (СИ) Обход матрицы зигзагом Здравствуйте ! Дана квадратная матрица NxN. Нужно составить программу ввода квадратной матрицы и печати в строку всех ее элементов в заданном вариантом порядке обхода. Пример входных данных: 7 6 2 1 13 8 5 3 14 12 9 4 16 15 11 10 Выходные данные: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
C (СИ) База данных на СИ.
https://www.cyberforum.ru/ c-beginners/ thread208587.html #include <stdio.h> #include <stdlib.h> struct book{ char name; char avtor; int cena; int god; struct book *prior; struct book *next; } st; |
C (СИ) Описать структуру "Библиотека" Подскажите, задача звучит следующим образом: Дан массив структур. Каждая структура содержит информацию о книгах в библиотеке (придумать 5 полей структуры). Ввести с клавиатуры букву. Вывести на экран списки книг, заканчивающиеся выделенной буквой. Реализовать, используя указатели. # include <string.h> # include <stdio.h> # include <conio.h> typedef struct biblio { char nazv; https://www.cyberforum.ru/ c-beginners/ thread208380.html |
C (СИ) Исходник БД на структурах и связных списках Дайте пожалуйста исходник БД на структурах и связных списках, у меня есть, но там только одна структура и все заносится туда, мне нужно что-бы было как минимум 2 связные структуры |
C (СИ) "пузырёк" по убыванию
https://www.cyberforum.ru/ c-beginners/ thread208247.html Нужно отредактировать этот код так, чтобы максимальный элемент сразу выкатывался на первое место, а не постепенно, и тоже с конца. Помогите, кто сможет. #include <stdio.h> #include <conio.h> #define size 5 int main() { int a; int i; |
21 / 21 / 5
Регистрация: 14.06.2010
Сообщений: 108
|
|||||||||||
13.12.2010, 00:29 | 0 | ||||||||||
Функции: возврат структуры - C (СИ) - Ответ 119601013.12.2010, 00:29. Показов 9572. Ответов 15
Метки (Все метки)
Сообщение было отмечено Памирыч как решение
Решение
во-первых, структура - тип данных, который определяется программистом во-вторых, лучше использовать typedef, т.е. переопределение типа в-третьих, в функции не нужно выделять память под структуру, когда ты передаешь переменную, ты передаешь указатель, т.е. адрес на ячейку памяти, а начиная с той ячейки память УЖЕ выделена. в-четвертых, в параметрах функции не нужно писать struct компилятор понимает с первого раза. т.е. в твое случае : scan_info - это тип данных, такой же как и int, float, char и т.п., соответственно обїявлять переменніе ты можешь точно так же
Вернуться к обсуждению: Функции: возврат структуры C (СИ)
1
|
13.12.2010, 00:29 | |
Готовые ответы и решения:
15
Возврат структуры из функции Возврат структуры функцией через указатель Возврат структуры из функции Возврат структуры из функции |
13.12.2010, 00:29 | |
13.12.2010, 00:29 | |
Помогаю со студенческими работами здесь
0
Возврат структуры из функции Возврат структуры из функции через указатель Возврат значения структуры Возврат структуры из процедуры |