Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Функция: вставка в предложение заданного слова https://www.cyberforum.ru/ c-beginners/ thread2430703.html
Разработать функцию которая вставляет в предложения заданное слово. Новое слово должно стать в предложении n-м (n задается как третий параметр функции). С клавиатуры ввести три символьные строки и слово. Используя разработанную функцию вставить дополнительное слово в введенные строки так, чтобы в первой строке оно стало первым, во втором - третьим, а в последнем - пятым. как доделать? #define...
C (СИ) Удалить все предложения в которых встречается запятая
Есть динамический массив строк, нужно написать функцию которая удалит все предложения в которых встречается запятая #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <string.h> #define SIZE 50 #define SEPARATORS " ,.?!;:'-" int unique_sent (char* sentence, char*** text, int n) {
C (СИ) Нужны комментарии к коду https://www.cyberforum.ru/ c-beginners/ thread2430643.html
#include<stdio.h> #include<time.h> #include<stdlib.h> #include <locale.h> #define N 10 void Init(int *a, int n) { setlocale(LC_ALL,"Russian"); int i;
C (СИ) Массив: Все элементы с четными номерами перед первым максимальным элементом массива умножить на это значение. Дано натуральное число n и массив вещественных чисел a . Все элементы массива с четными номерами, предшествующих первому элементу со значением максимального элемента массива, умножить на это значение. https://www.cyberforum.ru/ c-beginners/ thread2430598.html
C (СИ) В одномерном масиве, стоящем из n вещественных элементов, вычислить:
В одномерном масиве, стоящем из n вещественных элементов, вычислить: 1) Максимальный элемент массива; 2) Сумму элементов массива, расположенных до последнего положительного элемента; Сжать массив, удалив из него все элементы, модуль которых находится в интервале . Освободившиеся в конце массива элементы заполнить нулями.
C (СИ) Сортировка массива https://www.cyberforum.ru/ c-beginners/ thread2430577.html
отсортировать массив в порядке возрастания по строкам #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <time.h> void randarray(int *A, int N, int M) { for (int i = 0; i < N; i++)
C (СИ) Заменить каждый положительный элемент матрицы на сумму элементов своего столбца https://www.cyberforum.ru/ c-beginners/ thread2430501.html
Привет! Необходимо решить задачу: "Дана матрица размера M*N. Заменить каждый положительный элемент этой матрицы на сумму элементов своего столбца". Я написал код, но работает прога неправильно - заместо суммы элементов столбца в измененный массив на место положительного числа она выводит 0 (хотя отрицательные числа выводит как надо). Помогите плиз, в чем проблема? #include <stdio.h>...
Не работает алгоритм обхода графа в глубину. Логически вроде всё верно, не могу допереть что не так C (СИ)
#include <stdio.h> #include <stdlib.h> int i,j; void read(int ***mat,int *n); void dfs(int ***mat,int *n,int start); int main() { int n=11,start; int ***mat=(int***)malloc(n*sizeof(int**));
C (СИ) Решение квадратного уравнения https://www.cyberforum.ru/ c-beginners/ thread2430417.html
Используя заголовочный файл <math.h>, описать функцию int calculateSquareEquality(int a, int b, int c, float* x1, float* x2), которая будет решать квадратное уравнение вида a * x ^ 2 + b * x + c = 0, и записывать корни этого уравнения в переменные, адреса которых переданы в качестве указателей х1 и х2. Функция должна вернуть -1, если уравнение не имеет корней, 0, если у ураРевнения есть один...
C (СИ) Задача приведения типа массива. Широко применяется для расшифровывания данных из входящих потоков или логов Как известно, переменная типа integer занимает в памяти 4 байта, а переменная типа short — два байта. Опишите функцию, которая принимает массив из тридцатидвухразрядных чисел (типа int), и выводит его на экран шестнадцатиразрядными числами (типа short). https://www.cyberforum.ru/ c-beginners/ thread2430414.html
Задача приведения типа массива. Широко применяется для расшифровывания данных из входящих потоков или логов C (СИ)
Как известно, переменная типа integer занимает в памяти 4 байта, а переменная типа short — два байта. Опишите функцию, которая принимает массив из тридцатидвухразрядных чисел (типа int), и выводит его на экран шестнадцатиразрядными числами (типа short).
C (СИ) Удвоить нечетные числа из массива и вывести на экран https://www.cyberforum.ru/ c-beginners/ thread2430411.html
Инициализировать массив из целых чисел, описать функцию, принимающую на вход этот массив. Функция должна вернуть ноль, если в массиве нет нечётных чисел, в противном случае удвоить все нечётные числа в массиве и вернуть единицу. После выполнения функции, если массив был изменён, вывести все числа из него на экран.
6 / 6 / 1
Регистрация: 28.09.2018
Сообщений: 396
04.04.2019, 03:17  [ТС] 0

Арифметика указателей. Но больше precedence - C (СИ) - Ответ 13462134

04.04.2019, 03:17. Показов 1894. Ответов 12
Метки (Все метки)

Ответ

stake-k26, ну почему же не использовать?

Как раз суть арифметики указателей. Имя массива как указатель не можем изменять, поэтому записываем его в отдельный указатель, который и изменяем. Вроде и примеры существуют, по крайней меры демонстрационные:

C
1
2
3
b = a + 1; 
// &a[1]
// непонятно, зачем начинать со второго, но да пусть
b++ <=> b = &a[1] + 1 <=> &a[2] --> т.о. можно перебирать массив ( обфускация, конечно )

Во-вторых. Увидел, что там же оно постфиксное - значит "используется потом". Если тут нет тех самых "точек следования", то тогда я бы ожидал 19, а не 18.

Спасибо.

Вернуться к обсуждению:
Арифметика указателей. Но больше precedence C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.04.2019, 03:17
Готовые ответы и решения:

Удалить слова содержащие больше чем N символов с помощью указателей
Задание: Удалить слова содержащие больше чем N символов с помощью указателей. уже дня 4 пытаю...

Арифметика указателей
есть size_t * pointer_1; logfile_f(&quot;\npointer_1 is 0x%X&quot;, pointer_1); есть size_t * pointer_2...

арифметика указателей
Здравствуйте. Объясните, пожалуйста, код из инета: 1. &quot;переменная A типа int приводится к типу...

Арифметика указателей
Эквивалентны ли эти две записи? int *p1=new int; int *p2=p1; или int *p1=new int;

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

Арифметика указателей (указатель на void*)
У меня есть указатель на void*, который я получил с помощью void *beginPointer = VirtualAlloc(NULL,...

Индексация массивов, арифметика указателей
инициализирую одномерный массив и делаю на него указатель const int N = 6; int X =...

Способы создания объектов и арифметика указателей
Вот сам код: class ListNode { public: ListNode(int val) { next=NULL; ...

Как работает арифметика указателей, память массивов
В книге : х Это тоже самое что *(х+3)=120 Птм он грит : значение х в данном случае увеличивается...

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