0 / 0 / 0
Регистрация: 05.06.2016
Сообщений: 72
1

Перезаписать элементы массива, лежащие между 3-им и 8-ым эле-ментом в обратном порядке

05.03.2017, 11:20. Показов 1074. Ответов 3
Метки нет (Все метки)

Задание. В соответствии с вариантом создать функцию, параметром которой является одномерный массив и его размерность. Тело функции реализовать двумя способами: через обращение к элементам массива через указатели и обычным способом. Продемонстрировать возможность применения созданной функции к строкам двумерного массива. Элементы матрицы задать случайным образом, не забыв вывести их на экран.
Перезаписать элементы массива, лежащие между 3-им и 8-ым эле-ментом в обратном порядке. Использовать функцию для каждой третьей строки матрицы Т (9, 10).
Вот мои наработки:
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
#include<iostream>
#include<time.h>
#include<iomanip>
#include<stdlib.h>
using namespace std;
 
int matrica(int*S,int n)
{ int i,j,r,k=3,m=8;
  for(k=3;k<8;k++,m--)
  {r=*(S+k); *(S+k)=*(S+m); *(S+m)=r;}
  for(i=0;i<n;i++)
  return S[i];}
  
int main()
{srand(time(NULL));
const int k=9;
const int p=10;
int T[k][p],i,j;
   for(int i=0; i<k; i++)
    {for(int j=0; j<p; j++)
     {T[i][j]=rand()%10; 
      cout<<setw(4)<<T[i][j];}
      cout<<endl;}
for(int i=0; i<9; i+=3)
matrica(&T[i][0]);
cout<<setw(3)<<&T[i][0];
cout<<endl;
return 0;
}
Почему-то не компилируется, помогите найти ошибку и исправить её. Я уже очень устала и у меня не работает мозг.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.03.2017, 11:20
Ответы с готовыми решениями:

Перезаписать элементы массива, лежащие между 3 и 8 элементом в обратном порядке
Перезаписать элементы массива, лежащие между 3 и 8 элементом в обратном порядке. Использовать...

Найти минимальное число и поменять его местами с последующим эле-ментом массива.
Погомите решить Найти минимальное число и поменять его местами с последующим эле-ментом массива.

Расположить элементы массива, лежащие до первого символа "к", в порядке, обратном алфавитному, и вывести на печать отсортирванный массив данных
Срочно нужна помощь! Помогите написать код, очень прощу. Ввести с клавиатуры одномерный массив...

Переставить в обратном порядке элементы массива, расположенные между A от (K) и A от (L), включая эти элементы.
Дан массив А из N целых чисел и целые значения K и L (1&lt;K&lt;L&lt;N). Переставить в обратном порядке его...

3
28 / 28 / 23
Регистрация: 18.04.2015
Сообщений: 81
05.03.2017, 11:43 2
Вы забыли в 25-й строке в вызове функции matrica написать второй аргумент.
И мне просто интересно, зачем вам в 26-й строке выводить адрес элемента T[i][0]? И это при том, что i у вас всегда будет равно десяти, так как в тело цикла входит только 25-я строка...
0
0 / 0 / 0
Регистрация: 05.06.2016
Сообщений: 72
05.03.2017, 12:52  [ТС] 3
Цитата Сообщение от ShadowKing Посмотреть сообщение
Вы забыли в 25-й строке в вызове функции matrica написать второй аргумент.
И мне просто интересно, зачем вам в 26-й строке выводить адрес элемента T[i][0]? И это при том, что i у вас всегда будет равно десяти, так как в тело цикла входит только 25-я строка...
вот так вылазит... помогите пожалуйста исправлением кода
Миниатюры
Перезаписать элементы массива, лежащие между 3-им и 8-ым эле-ментом в обратном порядке  
0
0 / 0 / 0
Регистрация: 05.06.2016
Сообщений: 72
05.03.2017, 17:12  [ТС] 4
Up!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.03.2017, 17:12

Переставить в обратном порядке элементы массива, расположенные между элементами AK и AL, не включая эти элементы
Дан массив A размера N и целые числа K и L (1 ≤ K &lt; L ≤ N). Переставить в обратном порядке элементы...

Переставить в обратном порядке элементы массива, расположенные между заданными элементами, не включая эти элементы
Дан массив А размера N и целые числа K и L (K≤L≤N). Переставить в обратном порядке элементы...

Переставить в обратном порядке элементы массива, расположенные между заданными элементами, включая эти элементы
Дан массив А размера N и целые числа K и L (K≤L≤N). Переставить в обратном порядке элементы...

Перезаписать из текстового файла f в файл g строки в обратном порядке,элементы перевернуты
program fails; Var f,g:text; i,n:integer; st,st1:string; begin assign(f,'f.txt'); ...


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

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

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