Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
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 (СИ) - Ответ 1196010

13.12.2010, 00:29. Показов 9572. Ответов 15
Метки (Все метки)

Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
56
57
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <io.h>
#include <string.h>
#include <malloc.h>
#include <stdlib.h>
#include <windows.h>
#include <process.h>
#include <ctype.h>
 
typedef struct scan_info{
char model[25]; 
int price;      
//...   
} *my_struct;
 
void enterStructure ( scan_info* ); 
 
void main()
{ 
setlocale (LC_ALL, "Russian");
        SetConsoleCP(1251);
           SetConsoleOutputCP(1251);
        FILE *file;
        short nop = 0; 
 
file=fopen("file", "w+b");
 
if (file == NULL)
  {
    perror("Ошибка при открытии");
    exit(1);
  }
 
fwrite (&nop,sizeof(short), 1, file);
 
enterStructure(my_struct);
printf("%s", &my_struct->model);
 
fwrite (&my_struct,sizeof(my_struct),1,file);
fclose(file);
 
         getch();
}
 
 
void enterStructure(scan_info *my_struct)
{
        fflush (stdin);
        printf("\nВведите наименование модели:");
        scanf("%s",&my_struct.model);
        fflush (stdin);
        printf("\nВведите цену модели:");
        scanf("%d",&my_struct.price);
//...
}
Добавлено через 6 минут
во-первых, структура - тип данных, который определяется программистом
во-вторых, лучше использовать typedef, т.е. переопределение типа
в-третьих, в функции не нужно выделять память под структуру, когда ты передаешь переменную, ты передаешь указатель, т.е. адрес на ячейку памяти, а начиная с той ячейки память УЖЕ выделена.
в-четвертых, в параметрах функции не нужно писать struct компилятор понимает с первого раза.

т.е. в твое случае :
scan_info - это тип данных, такой же как и int, float, char и т.п., соответственно обїявлять переменніе ты можешь точно так же
C
1
scan_info my_struct; // переменная my_struct типа scan_info


Вернуться к обсуждению:
Функции: возврат структуры C (СИ)
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2010, 00:29
Готовые ответы и решения:

Возврат структуры из функции
Здравствуйте. Допустим, есть следующий код, работающий успешно. typedef struct { int a; int...

Возврат структуры функцией через указатель
Здравствуй. После С++ никак не могу понять, как сделать. Нужно создать функцию struct A*...

Возврат структуры из функции
Добрый день! Я только начинаю, и сразу стал путаться с массивами и структурами с горем попалам...

Возврат структуры из функции
Всем доброго времени суток. awesome.h struct point { float x = 1; float y = 1; }; struct...

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

Возврат структуры из функции
Задание на структуру: создается банковский счет с возможностью изменения его данных по ходу. Я не...

Возврат структуры из функции через указатель
Помогите,пожалуйста, немного знаю C++,спрашивала у знакомой - она не знает, а я гуглила и так...

Возврат значения структуры
Приветствую Есть структура public struct Field { string _name; string...

Возврат структуры из процедуры
Помогите решить задачу! Мне надо написать процедуру которая заполняет структуру данными и...

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