Довольно глупый вопрос?

Информатика | 10 - 11 классы

Довольно глупый вопрос.

Предположим я создаю mprog.

Cpp и там обращаюсь к функции через имеющийся prog.

H (#include "prog.

H"), сама функция лежит в prog.

Cpp. Выходит примерно вот что : = = = = = = = = = = = = = = = = prog.

Cpp = = = = = = = = = = = = = = #include "prog.

H" int prog (int num) { / * Функция.

* / } = = = = = = = = = prog.

H = = = = = = = = = = #ifndef prog #define prog int prog (int) ; #endif = = = = = = = mprog.

Cpp = = = = = #include < ; iostream> ; #include "prog.

H" int main () { int nFGA ; prog (nFGA) ; return 0 ; } Я так понимаю, ошибок нет и они связаны.

Как теперь это запустить?

Ответить на вопрос
Ответы (1)
Kristinagerasi2 9 апр. 2020 г., 15:19:25

Какую операционную систему используешь?

Если Linux то :

1) g + + - c mprog.

Cpp - o mprog.

O ( - o "output" - файл вывода, - c означает "только компиляция", т.

Е. не связывать твой файл со сторонними билиотеками типа libc, получим просто файл с машинными командами особо ни к чему не привязанный ".

O" - object file, если особо интересно, что же там лежит, можно вызвать "objdump - D mprog.

O" либо g + + - S - masm = intel - O0 mprog.

Cpp, вывод будет в mprog.

S)

2) g + + - c prog.

Cpp - o prog.

O (то же самое)

3) g + + prog.

O mprog.

O - o prog (выполняем связывание двух обектных файлов между собой и со стандартными библиотеками, опять же новое содержимое можно посмотреть"objdump - D mprog")

4) .

/ prog - запустить твою программу и передать управление в начало функции main (и не важно, в каком файле она лежала, главное, чтобы была одна, хотя иначе шаг 3 выдаст ошибку)

Если винда, то запусти поиск по диску С "mingw32 - g + + .

Exe" и через командную строку вызывай для него

1) .

Путь.

\ mingw32 - g + + .

Exe - c mprog.

Cpp - o mprog.

O

2).

Путь.

\ mingw32 - g + + .

Exe - c prog.

Cpp - o prog.

O

3).

Путь.

\ mingw32 - g + + .

Exeprog.

O mprog.

O - o prog.

Exe

4) prog.

Exe.

Лё8а 5 нояб. 2020 г., 07:42:59 | 10 - 11 классы

Int * arr = (int * )malloc(N * sizeof(int)) ; выручайте, спросили что такое (int * )?

Int * arr = (int * )malloc(N * sizeof(int)) ; выручайте, спросили что такое (int * ).

Koloverdova87 28 окт. 2020 г., 19:50:09 | 10 - 11 классы

Объясните пожалуйста как такой ответ выходит?

Объясните пожалуйста как такой ответ выходит?

#include< ; stdio.

H> ; #include< ; conio.

H> ; int main() { int i = 0 ; int s = 0 ; while(i< ; 4) { s + = i ; i + + ; printf("%d", i) ; } getch() ; } что программа выводит на экран?

Ответ : 6.

Vladkyashtorniy 1 окт. 2020 г., 19:07:29 | 10 - 11 классы

Как решать такие задания?

Как решать такие задания.

#include int main(void){ int n, s ; n = 0 ; s = 0 ; while (s < ; = 256 ) { s = s + 25 ; n = n + 1 } printf(″%d″, n) ;

Kiamovalina 21 окт. 2020 г., 18:41:46 | 10 - 11 классы

#include using namespace std ; int main() { const int size = 100 ; int array_n[size] ; int array_m[size] ; int n, m ; cin > ; > ; n ; for (int i = 0 ; i < ; n ; i + + ) cin > ; > ; array_n[i?

#include using namespace std ; int main() { const int size = 100 ; int array_n[size] ; int array_m[size] ; int n, m ; cin > ; > ; n ; for (int i = 0 ; i < ; n ; i + + ) cin > ; > ; array_n[i] ; cin > ; > ; m ; for (int i = 0 ; i < ; m ; i + + ) cin > ; > ; array_m[i] ; for (int i = 0 ; i < ; n ; i + + ) { int check = 1 ; for (int j = 0 ; j < ; m ; j + + ) if (array_n[i] = = array_m[j]) check = 0 ; if(check = = 1) cout < ; < ; array_n[i] < ; < ; " " ; } } сделать так чтобы числа которые будет выводить эта программа были отсортированы от большего к меньшему (С + + ).

Klepininaa 7 авг. 2020 г., 07:12:50 | 10 - 11 классы

ЯЗЫК СИ?

ЯЗЫК СИ!

ПОМОГИТЕ, ПОЖАЛУЙСТА, ИСПРАВИТЬ КОД.

НЕ МОГУ ПОНЯТЬ ПОЧЕМУ НЕ РАБОТАЕТ.

Написать функцию, умножающую все элементы массива на число.

Параметрами функции является массив и число, на которое нужно умножить его элементы.

#include #include int fun1(int b[], int k) { b[] = b[] * k ; } int main() { system ("chcp 1251 > ; nul") ; printf(" \ n Условие : Написать функцию, умножающую все элементы массива на число.

Параметрами функции является массив и число, на которое нужно умножить его элементы.

") ; int i ; int k ; int n ; printf(" \ n \ t Введите n - > ; ") ; scanf("%i", & ; n) ; printf(" \ n \ t Введите k - > ; ") ; scanf("%i", & ; k) ; int mas[n] ; printf(" \ n \ t Исходный массив : ") ; printf(" ") ; for(i = 0 ; i < ; n ; i + + ) mas[i] = rand()%10 ; for(i = 0 ; i < ; n ; i + + ) printf("%i ", mas[i]) ; printf(" \ n") ; printf("Преобразованный массив : \ n") ; for (i = 0 ; i printf("%i ", fun1(mas[i]) ; return 0 ;

89132730587 18 нояб. 2020 г., 03:41:12 | 10 - 11 классы

Что не так в программе?

Что не так в программе?

Нужно вывести минимальный элемент, который есть в массиве.

С + +

#include

#include

#include

#include

#include

int main()

{

int a[5], i, min ;

srand (time(0)) ;

printf("a : \ n") ;

for (i = 0 ; i.

Полинка1547 12 дек. 2020 г., 05:06:46 | 5 - 9 классы

Умоляю , Пожалуйста ?

Умоляю , Пожалуйста !

Напишите функцию int min (int a, int b, int c, int d) (C / C + + ), static int min (int a, int b, int c, int d) (Java) function min (a, b, c, d : integer) : integer (Pascal), находящую наименьшее из четырех данных чисел.

Входные данные Вводится четыре числа.

Выходные данные Необходимо вывести наименьшее из 4 - х данных чисел.

Yulduzikcom 12 дек. 2020 г., 04:28:21 | 10 - 11 классы

Задача по теме рандомиз и сранд :Составьте программу на языке С + + для решения одного из вариантов заданий?

Задача по теме рандомиз и сранд :

Составьте программу на языке С + + для решения одного из вариантов заданий.

Программа должна иметь пользовательское меню, которое позволяет : заполнить массив и при этом вывести его на экран, выполнить операции над массивом и просмотреть результаты, закрыть программу.

Вариант 6 : Одномерный массив из 16 элементов случайным образом заполняется целыми числами из диапазона [ - 240.

180].

Найти сумму четных отрицательных и сумму нечетных положительных элементов массива.

Начал писать :

#include

#include

#include

#include

#include

#include

int main (void)

{ int x[16] ; int t ; randomize() ; x = random(180) - 240 ; / / for (t = 0 ; t < 16 ; + + t) scanf("%d ", x[t]) ; for (t = 0 ; t < 16 ; + + t) printf("%d ", x[t]) ; return 0 ;

}

Пишет ошибку :

12 14 E : \ 1 Ó×ÅÁÀ \ 5ñåìåñòð \ ïðîãðàììû \ ïð4.

1. cpp [Error] 'randomize' was not declared in this scope

13 13 E : \ 1 Ó×ÅÁÀ \ 5ñåìåñòð \ ïðîãðàììû \ ïð4.

1. cpp [Error] 'random' was not declared in this scope

Не могу дальше этого места пройти.

Можно при помощи srand, если вам будет проще.

Maxbest228 27 дек. 2020 г., 03:26:26 | 5 - 9 классы

Помогите решить задачу :"Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 3?

Помогите решить задачу :

"Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 3.

Программа получает на вход количество чисел в последовательности, а затем сами числа.

В последовательности всегда имеется число, оканчивающееся на 3.

Количество чисел не превышает 1000.

Введённые числа не превышают 30 000.

Программа должна вывести одно число — максимальное число, оканчивающееся

на 3.

"

Вот то, что у меня получилось [Язык программирования C + + ] :

#include

#include

using namespace std ;

int main(){ int user_nums[1000] ; int first_stage[1000] ; int second_stage[1000] ; cout.

ВероничкаСуПеР1 13 дек. 2020 г., 06:44:30 | 10 - 11 классы

Помогите изменить так, чтобы не было ошибки?

Помогите изменить так, чтобы не было ошибки.

Прошу :

#include

int sum( int x, int y) ;

{ int s ; s = x + y ; return s ;

}

int main()

{ int x, y, z ; scanf("%d%d%d", &x, &y, &z) ; z = sum(100, 5) ; printf("%d", z) ;

}

.

Вот комментарий :

cpp : 3 : error : syntax error before `{' token

cpp : 5 : error : ISO C + + forbids declaration of `s' with no type

cpp : 5 : error : `x' was not declared in this scope

cpp : 5 : error : `y' was not declared in this scope

cpp : 6 : error : syntax error before `return'.

На этой странице сайта вы найдете ответы на вопрос Довольно глупый вопрос?, относящийся к категории Информатика. Сложность вопроса соответствует базовым знаниям учеников 10 - 11 классов. Для получения дополнительной информации найдите другие вопросы, относящимися к данной тематике, с помощью поисковой системы. Или сформулируйте новый вопрос: нажмите кнопку вверху страницы, и задайте нужный запрос с помощью ключевых слов, отвечающих вашим критериям. Общайтесь с посетителями страницы, обсуждайте тему. Возможно, их ответы помогут найти нужную информацию.