Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Является ли число простым https://www.cyberforum.ru/ c-beginners/ thread220067.html
С ПОМОЩЬЮ РЕКУРСИИ ОПРЕДЕЛИТЬ ЯВЛЯЕТСЯ ЛИ ЧИСЛО ПРОСТЫМ!! ОБЪЯСНИТЕ КОММЕНТАРИЯМИ ПОЖАЛУЙСТА #include <iostream> using namespace std; bool f(int n, int d) { if (d == 1) return true; if (n % d == 0) return false;
Указание пути к файлу вручную C (СИ)
Как зделать так что б пользователь сам задавал путь к файлу с которого надо читать данные? Например p=fopen("dat.tex","r"), а место dat.tex пользователь должен сам указать путь к файлу.
C (СИ) Считывание данных с файла прямого доступа Не могу правильно считать данные с файла прямого доступа, чтоб потом сравнить определенные значения. Мне нужно взять второе число после названия страны, чтоб потом найти наибольшее и вывести страну, которая соответствует этому числу. Название первой страны он еще нормально считывает, а вот потом бред получается... Код с ошибками: void max_en() { // Образец файла: Russia 23,3... https://www.cyberforum.ru/ c-beginners/ thread219948.html C (СИ) Сумма бесконечного ряда через реккурентное соотношение Помогите пожалуйста найти сумму бесконечного ряда через реккурентное соотношение.. просто думаю не правильно формулу написал.. #include "stdafx.h" #include <math.h> int _tmain(int argc, _TCHAR* argv) { double eps=1e-5; printf("eps=%5.3e \n", eps); https://www.cyberforum.ru/ c-beginners/ thread219912.html
C (СИ) Как сравнить поля структуры?
Например имеится struct slova { char name ; }; struct islova { char name1 ; };
C (СИ) Запись данных в файл прямого доступа https://www.cyberforum.ru/ c-beginners/ thread219869.html
Столкнулся проблемой при записи данных в файл прямого доступа. Мне нужно ввести определенную информацию по каждой стране. Разумеется длина названия разных стран будет разной. Если я введу название страны к примеру Russia, а следом за ней USA, то в файле я получу такое : "Russia 23,2 111,1 USA ia 33,1 321,2". Как избежать добавления "ia"? Код функции: void File_input() { char strok ; ...
C (СИ) Выразить цену в гривнах и копейках Пожалуйста, напишите метод решения по данной задаче. Только чтобы четко, ясно и правильно ) /*Сама задача: Дано натуральное число выраженное в копейках, цене некоторого товара, например 317, 100 и т.д. Выразить цену в гривнах и копейках, например 3 грн. 17 коп. , 1 грн. 00 коп. Число копеек всегда записывается двумя цифрами. */ #include <stdio.h> #include <conio.h> #include <string.h>... https://www.cyberforum.ru/ c-beginners/ thread219860.html Длина файла. C (СИ)
Помогите пожалуйста заточить программу под любой размер, а нет тот который я задаю...Думаю что то связанное с fseek но реально не знаю, как ей пользоваться. вот код..Нужно Избавиться от постоянное N, а сделать так что бы оно само определялось. #include <stdio.h> #include <stdlib.h> #include <locale.h> #define N 100 struct _base {
C (СИ) Обработка текстового файла дан txt файл.в строчках которого записаны слова и цифры.удалить из файла все слова, а цифры отсортировать в порядке убывания.притом, цифры должны оставться в своей строке т.е . отсортировать цыфры каждой строки! #include <stdio.h> #include <string.h> #include <ctype.h> #define swap(a,b) {char temp;temp=a;a=b;b=temp;} int main() { FILE *f=NULL; https://www.cyberforum.ru/ c-beginners/ thread219606.html C (СИ) Преобразование цифр в плюсы и минусы. https://www.cyberforum.ru/ c-beginners/ thread219223.html
Суть программы - выдать вместо напечатанных цифр - последовательности + и - Вот код #include <stdio.h> #include <malloc.h> #include <stdlib.h> void func (int*, char*, int); int main(void)
Написал программу которая читает файл и выводит содержимое: "ФИО - оценка" C (СИ)
Написал программу которая читает файл и выводит содержимое ФИО оценка. проблема вот в чём. Я Могу читать вот такой файл и работать с ним: Петров Владимир Владимирович 4 4 4 4 Иванов Иван Иванович 3 4 3 5 Сидоров Генадий Александрович 5 5 5 5 А нужно вот такой: Код:
C (СИ) Найти максимальный элемент строки и столбца матрицы 1)Добрый день, пишу на делфи, тут возник такой вопрос, как написать задачу только на чистом C: Дана матрица там 3х3 или другая, ввести числа в нее. Далее программа должна вывести все такие числа и их расположение в матрице(массиве), которые отвечают условиям - число должно быть минимальное в строке и максимальное по столбцу и те числа которые наоборот максимально в строке и минимально по... https://www.cyberforum.ru/ c-beginners/ thread219058.html
2 / 3 / 3
Регистрация: 02.11.2010
Сообщений: 129
0

Изменить индексацию массива с помощью указателей - C (СИ) - Ответ 1237693

26.12.2010, 01:34. Показов 5301. Ответов 7
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Ввыручайте товарищи, на КР по Си задания:
1)Дан массив целых чисел a[6][5][4]. Изменить индексацию массива на a[-2][7][0]
Дан массив целых чисел b[4][7]. Сделать так. чтобы последний элемент был [0][0].
Учитель сказал что в первой задаче надо создавать три указателя и с ними работать, но я облазил пол инета и не нашел подобного, спросил у знакомого он сказал что [-2] вобще не может быть.
нашел в инете чтото похожее:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 #include 
    int main()
    {  float *q, **b;
       int i, j, k, n, m;
       scanf("%d %d",&n,&m);
       q=(float *)calloc(m,sizeof(float));
    /* сейчас указатель q показывает на начало массива    */
       q[0]=22.3;
       q-=5;
    /* теперь начальный элемент массива имеет индекс 5,   */
    /* а конечный элемент индекс n-5                      */
       q[5]=1.5;
    /* сдвиг индекса не приводит к перераспределению      */
    /* массива в памяти и изменится начальный элемент     */
       q[6]=2.5;   /*  -  это второй элемент              */
       q[7]=3.5;   /*  -  это третий элемент              */
       q+=5;
    /* теперь начальный элемент вновь имеет индекс 0,     */
}
но как это к трехмерному масиву привязать без понятия.

буду черезвычайно благодарен если кто нибуть подскажет как сделать эти две задачи.

Не по теме:

хм, слово помощью в назваании темы писать нельзя?



Добавлено через 7 часов 45 минут
написал инициализацию трехмерного массива
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <malloc.h>
int main()
{
int x=6,y=5,z=4,i,j,n,zz=0,*ptr;
int ***k=(int***)malloc(x*sizeof(int**));
for(i=0;i<6;i++)
{
k[i]=(int**)malloc(y*sizeof(int*));
for(j=0;j<5;j++)
k[i][j]=(int*)malloc(z*sizeof(int));
}
for(i=0;i<x;i++)
for(j=0;j<y;j++)
for(n=0;n<z;n++){
    k[i][j][n]=zz+1;
zz++;}
for(i=0;i<x;i++)
for(j=0;j<y;j++)
for(n=0;n<z;n++)
printf("%3d",k[i][j][n]);
}
подскажите как изменить индексацию массива на a[-2][7][0]
(чтобы начальный элемент стал [-2][7][0] )

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

Заполнение массива с помощью указателей
Добрый день! Можно ли задать массив с помощью указателя? int a; int i,j; int *ptd=а; for...

Циклический сдвиг элементов массива с помощью указателей
Необходимо осуществить циклический сдвиг элементов массива с помощью указателей. #include...

Не работает программа сортировки строк с помощью двумерного массива указателей
Не работает программа сортировки строк с помощью двумерного массива указателей. Не подскажете где...

Обработка массива, не используя индексацию
Требуется обработать массив, не используя индексацию (при помощи указателей) таким образом: найти...

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

Сделать с помощью указателей
mas=mas+mas/2; i - елемент Зделать надо с помощью указателей. Буду благодарен.

Сортировка чисел с помощью указателей
Как отсортировать числа с помощью указателей? Дайте пример пузырька или быстрой на Си.

Все обращения к массиву выполнить с помощью указателей
Есть две программы.Задание: все обращения к массиву выполнить с помощью указателей! #include...

Ввести и вывести двумерный массив с помощью только указателей
Задание такое: Нужно ввести и вывести двухмерный с помощю только указателей (в коде не должно быть...

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