1

Тема: Допоможіть з масивами!

В с треба зробити такі задачі:

У заданому масиві з  N  елементів  замість кожного з елементів, що знаходяться до мінімального записати значення максимального, а після мінімального - значення першого елементу масиву.

У двовимірному масиві поміняти місцями максимальний елемент з останнім елементом цього масиву (елементом, індекси якого максимальні).



Допоможіть, в масивах не шарю, буду дуже вдячний

2 Востаннє редагувалося koala (15.07.2013 16:48:43)

Re: Допоможіть з масивами!

100 грн за задачу.
Ну, або

Прихований текст

http://s018.сайт-злодій/i504/1305/4e/128b3beefcef.jpg

3

Re: Допоможіть з масивами!

А ви пробували самі щось зробити?

4

Re: Допоможіть з масивами!

Ось коди до двох прог, як зробити щоб результата виводився рандомно?
http://cs407722.сайт-злодій/v407722183/a8a5/HehoPnt0pCY.jpg
http://cs407722.сайт-злодій/v407722183/a8af/02Eku7c50yc.jpg

Re: Допоможіть з масивами!

Ого, ви оригінальний. Так ще ніхто кодів не викладав. Браво.

6

Re: Допоможіть з масивами!

Hanter написав:

Ого, ви оригінальний. Так ще ніхто кодів не викладав. Браво.

Зате з відступами:)

7

Re: Допоможіть з масивами!

Дякую, але допоможіть!

8

Re: Допоможіть з масивами!

lyubomyr написав:

Дякую, але допоможіть!

Щоб вам допомогли, треба, щоб ви сказали, чим саме допомогти. Ви виклали на початку умову задач, потім ніби рішення і іншу умову(?):

зробити щоб результата виводився рандомно

Але якщо зробити саме те, про що ви просите, то відповідь буде приблизно такою

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
  srand(time(NULL));
  printf("%d",rand()%100);
}

- ця програма виводить рандомний результат.
Можливо цю додаткову умову слід читати як "рандомно визначати, чи виводити результат в задачах"; тоді треба додати

if(rand()&1)

перед усім виводом в вашій програмі.
Я можу ще із півдесятка варіантів читання цієї умови запропонувати, але чи не краще буде вам самому нормально сказати - що ж саме вам треба?

9

Re: Допоможіть з масивами!

Щоб при кожному наступному виводі цифри міняли свій порядок, для прикладу в другій задачі така відповідь
1    2    3   
9    5    6   
7    8    4   

1    2    3   
4    5    6   
7    8    9    чи можна поміняти 1-ші стовпичи з 2-ми?

10

Re: Допоможіть з масивами!

lyubomyr написав:

чи можна поміняти 1-ші стовпичи з 2-ми?

Я не зовсім розумію вашу мову, це азірівка?
Але, гадаю, можна, міняйте.

11

Re: Допоможіть з масивами!

З'їв кілька літер з ким не буває)

як саме поміняти, якою командою?

12

Re: Допоможіть з масивами!

Ну як-як... в циклі по стовпцю.

int from=rand()%LastJ,
    to=rand()%(LastJ-1);
if(from==to)to++;//щоб не наклалися
for(int i=0;i<=LastI;i++)
{
  int t=arr[i][from];
  arr[i][from]=arr[i][to];
  arr[i][to]=t;
}

Але я чомусь знов не певен, що вам саме це треба.