Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Whitelie
0 / 0 / 1
Регистрация: 10.12.2015
Сообщений: 29
#1

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

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

Всем доброго времени суток.Возникла проблема,результат выводится до 44 строчки,а дальше его уже нет,подскажите,пожалуйста,в чем проблема.
http://www.cyberforum.ru/c-beginners/thread182958.html
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 (СИ)):

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

Метод Зейделя. Не выводится результат вычислений
Программа должна считать систему уравнений методом Зейделя. Программа...

Почему результат выводится без разыменования указателя?
char *ptr = &quot;hello&quot;; char *ptr это указатель? Указатель. А указатель это...

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

Программа, которая сортитует список из целых чисел. Числа вводятся с терминала, результат выводится на терминал.
Здравствуйте! В программе нужно отсортировать список. Я пыталась, не разрывая...

4
aiwprton805
71 / 71 / 50
Регистрация: 30.03.2013
Сообщений: 189
Завершенные тесты: 1
01.02.2016, 22:07 #2
Проблема в том, что не объявлены переменные p и s. Нормальный компилятор на такой код будет сразу ругаться.
0
Whitelie
0 / 0 / 1
Регистрация: 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 / 1
Регистрация: 10.12.2015
Сообщений: 29
02.02.2016, 06:29  [ТС] #4
Все заработало,у меня последний вопрос,в операциях сравнения появляются 0 и 1,ложь и истинна,можете,пожалуйста,поконкретнее объяснить как это понимать
0
Миниатюры
Результат выводится не полностью  
aiwprton805
71 / 71 / 50
Регистрация: 30.03.2013
Сообщений: 189
Завершенные тесты: 1
03.02.2016, 19:50 #5
Лучший ответ Сообщение было отмечено Whitelie как решение

Решение

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
Привет! Вот еще темы с решениями:

Результат не выводится полностью в консоль
Народ, при выводе результатов вычислений таблицы умножения через цикл числа &quot;a&quot;...

Результат выводится в поле но не выводится в span
&lt;div class=&quot;hot_predlojenia&quot;&gt; &lt;input type=&quot;checkbox&quot; name=&quot;hot_home_page&quot;...

Почему не полностью выводится массив?
Массив MyY не полностью выводится. В чем может быть проблема? Заранее спасибо....

AutoScrolls TextView. Текст выводится не полностью
Нужно сделать текст, который в случае, если не влезает в экран начинает...


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

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

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