Форум программистов, компьютерный форум, киберфорум
Наши страницы

C для начинающих

Войти
Регистрация
Восстановить пароль
 
Whitelie
0 / 0 / 0
Регистрация: 10.12.2015
Сообщений: 29
#1

Результат выводится не полностью - C (СИ)

01.02.2016, 20:00. Просмотров 196. Ответов 4
Метки нет (Все метки)

Всем доброго времени суток.Возникла проблема,результат выводится до 44 строчки,а дальше его уже нет,подскажите,пожалуйста,в чем проблема.
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
58
// 7777777.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <cstdio>
#include <cstdlib>
#include <clocale>
#include <math.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
    double a = 1, b = 2, c = 3, d = 4, e = 5, f = 6;
    double *pa = &a;
    double *pb = &b;
    printf("Размер переменной a=%d", sizeof(a));
    printf("\nРазмер переменной b=%d", sizeof(b));
    printf("\nРазмер переменной c=%d", sizeof(c));
    printf("\nРазмер переменной d=%d", sizeof(d));
    printf("\nРазмер переменной e=%d", sizeof(e));
    printf("\nРазмер переменной f=%d", sizeof(f));
    printf("\nРазмер указателя pa=%d", sizeof(pa));
    printf("\nРазмер указателя pb=%d", sizeof(pb));
    printf("\nАдрес переменной a=%p", &a);
    printf("\nАдрес переменной b=%p", &b);
    printf("\nАдрес переменной c=%p", &c);
    printf("\nАдрес переменной d=%p", &d);
    printf("\nАдрес переменной e=%p", &e);
    printf("\nАдрес переменной f=%p", &f);
    printf("\nАдрес указателя pa=%p", &pa);
    printf("\nАдрес указателя pb=%p", &pb);
    printf("\nЗначение переменной a=%f", a);
    printf("\nЗначение переменной b=%f", b);
    printf("\nЗначение переменной c=%f", c);
    printf("\nЗначение переменной d=%f", d);
    printf("\nЗначение переменной e=%f", e);
    printf("\nЗначение переменной f=%f", f);
    printf("\nЗначение указателя pa=%d", pa);
    printf("\nЗначение указателя pb=%d \n", pb);
    double vichet = pb - pa;
    printf("\nРезультат вычитания указателей pb и pa=%d\n", vichet);
    pa = pa + 2;
    pb = pb - 2;
    printf("\nРезультат сложения с целым число %p\nРезультат вычитания целого числа %p\n", pa, pb);
    double *incr = ++p;
    double *decr = --s;
    printf("Результат Декримента %p\nИнкремента %p\n", decr, incr); 
    double bolshe = pa > pb, menshe = pa < pb, bravno = pa >= pb, mravno = pa <= pb, ravno = pa == pb, neravno = pa!=pb;
    printf("Результат операций сравнения:\nБольше %d\nМеньше %d\nБольше/равно %d\nМеньше/равно %d\nРавно %d\nНеравно %d\n",bolche,menshe,bravno,mravno,ravno,neravno);
    double **ppa = &pa;
    printf("\nАдрес указателя на указатель ppa=%p", &ppa);
    printf("\nЗначение указателя на указатель ppa=%p", ppa);
    void *neopruk = &a;
    printf("Значение неопределенного указателя %d", neopruk); 
    //_getch();
    system("pause");
    return 0;
}
0
Миниатюры
Результат выводится не полностью  
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2016, 20:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Результат выводится не полностью (C (СИ)):

Не выводится результат вычислений - C (СИ)
Программа должна находит a,b а выдаёт ошибку с очисткой экрана. #include&lt;conio.h&gt; #include&lt;stdio.h&gt; main() { clrscr(); float...

Выводится неверный результат - C (СИ)
Добрый вечер! Ниже приведённый код, это сортировка массива алгоритмом Шелла. Непонятно почему программа выводит не отсортированный 2D...

Метод Зейделя. Не выводится результат вычислений - C (СИ)
Программа должна считать систему уравнений методом Зейделя. Программа запускается, вводятся все значения и после этого ничего не...

Почему результат выводится без разыменования указателя? - C (СИ)
char *ptr = &quot;hello&quot;; char *ptr это указатель? Указатель. А указатель это переменная которая содержит адрес данных. Почему тогда при...

Численное решение задачи Коши, результат выводится неправильно - C (СИ)
не понимаю в чем проблема задание было такое Построить алгоритмы численного решения задачи Коши явным, неявным методом ...

Программа, которая сортитует список из целых чисел. Числа вводятся с терминала, результат выводится на терминал. - C (СИ)
Здравствуйте! В программе нужно отсортировать список. Я пыталась, не разрывая связей между элементами списка, менять только информационную...

4
aiwprton805
70 / 70 / 26
Регистрация: 30.03.2013
Сообщений: 189
Завершенные тесты: 1
01.02.2016, 22:07 #2
Проблема в том, что не объявлены переменные p и s. Нормальный компилятор на такой код будет сразу ругаться.
0
Whitelie
0 / 0 / 0
Регистрация: 10.12.2015
Сообщений: 29
02.02.2016, 06:03  [ТС] #3
Цитата Сообщение от aiwprton805 Посмотреть сообщение
Проблема в том, что не объявлены переменные p и s. Нормальный компилятор на такой код будет сразу ругаться.
Ввел переменные p и s,но проблема осталась
C++
1
2
3
double p, s;
double *incr = ++p;
double *decr = --s;
Добавлено через 3 часа 25 минут
Цитата Сообщение от aiwprton805 Посмотреть сообщение
Проблема в том, что не объявлены переменные p и s. Нормальный компилятор на такой код будет сразу ругаться.
Я понял в чем у меня была одна из проблем,мне надо было делать инкримент и декримент с указателями,но вре равно проблема не ушла
C++
1
2
double *incr = ++pa;
double *decr = --pb;
Добавлено через 21 минуту
Исправил,но работает только по частям в новых проектах
0
Whitelie
0 / 0 / 0
Регистрация: 10.12.2015
Сообщений: 29
02.02.2016, 06:29  [ТС] #4
Все заработало,у меня последний вопрос,в операциях сравнения появляются 0 и 1,ложь и истинна,можете,пожалуйста,поконкретнее объяснить как это понимать
0
Миниатюры
Результат выводится не полностью  
aiwprton805
70 / 70 / 26
Регистрация: 30.03.2013
Сообщений: 189
Завершенные тесты: 1
03.02.2016, 19:50 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C
1
2
3
4
5
6
7
int bolshe = (pa > pb);
    int menshe = (pa < pb);
    int bravno = (pa >= pb);
    int mravno = (pa <= pb);
    int ravno = (pa == pb);
    int neravno = (pa != pb);
    printf("Результат операций сравнения:\nБольше %d\nМеньше %d\nБольше/равно %d\nМеньше/равно %d\nРавно %d\nНеравно %d\n", bolshe, menshe, bravno, mravno, ravno, neravno);
Почитайте Герберт Шилд. Полный справочник по C
0
03.02.2016, 19:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2016, 19:50
Привет! Вот еще темы с ответами:

Результат выводится в поле но не выводится в span - jQuery
&lt;div class=&quot;hot_predlojenia&quot;&gt; &lt;input type=&quot;checkbox&quot; name=&quot;hot_home_page&quot; id=&quot;hot_home_page&quot; value=&quot;a&quot; onclick=&quot;showMe(this)&quot;&gt; &lt;label...

Почему не полностью выводится массив? - C++
Массив MyY не полностью выводится. В чем может быть проблема? Заранее спасибо. const n2max=5; const n1max=10; class cl1 { int...

AutoScrolls TextView. Текст выводится не полностью - Программирование Android
Нужно сделать текст, который в случае, если не влезает в экран начинает скролиться по кругу. В некоторых случаях работает, а в некоторых...

Не выводится результат! - C#
Добрый вечер Всем! Подскажите пожалуйста &quot;начинающему&quot; что ни так в коде ... Преподаватель поставил простую задачку слепить программку,в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru