Size: a a a

2020 December 24

СШ

Саша Шурига... in 💻 Coding Ru
Есть лаба и она на указатели в массиве
источник

СШ

Саша Шурига... in 💻 Coding Ru
Я код написал и он работал без указателей
источник

СШ

Саша Шурига... in 💻 Coding Ru
Но тема указатели
источник

A

Andrey Sea in 💻 Coding Ru
ну а есть метода или примеры?
источник

A

Andrey Sea in 💻 Coding Ru
посмотреть как там сделано
источник

A

Andrey Sea in 💻 Coding Ru
ну по идее первый символ массива ссылку получить, потом плюсовать байты до следующего элемента
источник

AM

Artur Mustafin in 💻 Coding Ru
Саша Шурига
Бля ,все сдал
Я реально рад!
источник

СШ

Саша Шурига... in 💻 Coding Ru
Спасибо
источник

СШ

Саша Шурига... in 💻 Coding Ru
Тип я сколько лаб сжал сегодня
источник

СШ

Саша Шурига... in 💻 Coding Ru
8
источник

AM

Artur Mustafin in 💻 Coding Ru
Саша Шурига
короче задаётся массив
12 77 54 8 17  45 99
надо найти наибольшее и наименьшее значение
оно его выдаёт
8 и 77
и надо найти сумму чисел между ними
и вынести во второй массив
вот! хочешь поковыряем?
источник

СШ

Саша Шурига... in 💻 Coding Ru
Я правильно указатели поставил ?
#include <stdio.h>
#define N 10

int main(void) {
 int i, j, min, minIdx, max, maxIdx, sum, temp;
   int a[N], b[N];
 
 printf("\nInput array: ");
   srand(time(NULL));
   for (i = 0; i < N; i++) {
       a[i] = rand() % 50;
       printf("%3d, ", a[i]);
   }

   min = 51;
   max = -1;
   minIdx = 0;
   maxIdx = 0;
   for (i = 0; i < N; i++) {
       if (a[i] < min){
     min = a[i];
     minIdx = i;
   }
       else if (a[i] > max) {
     max = a[i];
     maxIdx = i;
   }
   }
   printf("\nmin = %3d at %3d, max = %3d at %3d", min, minIdx, max, maxIdx);
 if(minIdx > maxIdx){
   temp = minIdx;
   minIdx = maxIdx;
   maxIdx = temp;
 }
 
 sum = 0;
 j = 0;
 printf("\nSecond array: ");
   for (i = minIdx + 1; i < maxIdx; i++) {    
       sum += a[i];
   b[j] = a[i];
   printf("%3d, ", b[j]);
   j++;    
   }
   printf("\nsumB = %3d", sum);
 
 return 0;
}
источник

СШ

Саша Шурига... in 💻 Coding Ru
Так вот код уже написал
источник

СШ

Саша Шурига... in 💻 Coding Ru
Он работает
источник

СШ

Саша Шурига... in 💻 Coding Ru
Мне нужно чёт с указателями решить
источник

СШ

Саша Шурига... in 💻 Coding Ru
Сюда встввитт
источник

AM

Artur Mustafin in 💻 Coding Ru
Саша Шурига
Я правильно указатели поставил ?
#include <stdio.h>
#define N 10

int main(void) {
 int i, j, min, minIdx, max, maxIdx, sum, temp;
   int a[N], b[N];
 
 printf("\nInput array: ");
   srand(time(NULL));
   for (i = 0; i < N; i++) {
       a[i] = rand() % 50;
       printf("%3d, ", a[i]);
   }

   min = 51;
   max = -1;
   minIdx = 0;
   maxIdx = 0;
   for (i = 0; i < N; i++) {
       if (a[i] < min){
     min = a[i];
     minIdx = i;
   }
       else if (a[i] > max) {
     max = a[i];
     maxIdx = i;
   }
   }
   printf("\nmin = %3d at %3d, max = %3d at %3d", min, minIdx, max, maxIdx);
 if(minIdx > maxIdx){
   temp = minIdx;
   minIdx = maxIdx;
   maxIdx = temp;
 }
 
 sum = 0;
 j = 0;
 printf("\nSecond array: ");
   for (i = minIdx + 1; i < maxIdx; i++) {    
       sum += a[i];
   b[j] = a[i];
   printf("%3d, ", b[j]);
   j++;    
   }
   printf("\nsumB = %3d", sum);
 
 return 0;
}
круто! я только в rep.it могу только глянуть, в браузере - глянем, как там?
источник

СШ

Саша Шурига... in 💻 Coding Ru
Залить в rep.it ?
источник

AM

Artur Mustafin in 💻 Coding Ru
Саша Шурига
Залить в rep.it ?
я залил, там нужно убрать ворнинги - это вот на такой порядок заголовков поменять

#include <stdlib.h>
#include <time.h>
#include <stdio.h>
источник

AM

Artur Mustafin in 💻 Coding Ru
источник