Форум

Data.BG Форуми: Задача за едномерни масиви.Моля за помощ. - Data.BG Форуми

Прехвърляне към съдържание

Страница 1 от 1
  • Вие не можете да започнете нова тема
  • Вие не може да отговаряте на тази тема

Задача за едномерни масиви.Моля за помощ.

#1
Потребителят е неактивен   brusesv 

  • Група: Потребители
  • Мнения: 2
  • Регистриран: 06-January 07
  • Репутация: 0
Здравейте,
имам следната задача , ако може някой да помогне с писането на кода.

Да се генерират по случаен начин 3 едномерни масива от цели числа принадлежащи на интервала [–100,100], всеки от тях с до 20 на брой елементи. Да се намерят и изведат броят на елементите на всеки масив, които са с четен индекс и принадлежат на интервала [–30,30], както и максималния от трите броя.

Благодаря предварително.
0

#2
Потребителят е неактивен   Phoebus 

  • Група: Потребители
  • Мнения: 54
  • Регистриран: 04-May 12
  • Репутация: 6
  • Пол:Мъж
  • Град:София
Кое те затруднява в задачата?
0

#3
Потребителят е неактивен   brusesv 

  • Група: Потребители
  • Мнения: 2
  • Регистриран: 06-January 07
  • Репутация: 0
чудех се как да обхождам масива - дали с i+2 като му задам условие за стойности на i>=-30; i<=30
или да го направя нормално с i++ и после да задам i%2==0
но вече се справих
Ако някой иска да пише код няма проблеми,така другите ще го обсъждат.или ще взимат нови идеи.
:eusa_clap:
0

#4
Потребителят е неактивен   carrot13 

  • Група: Потребители
  • Мнения: 2
  • Регистриран: 16-November 14
  • Репутация: 0
  • Пол:Мъж
  • Град:Пловдив
В отделен клас пускаш и main-a


/*
* Задача Да се генерира по случаен начин едномерен масив от цели числа
* принадлежащи на интервала [–100,100].
* Да се намери сумата на тези елементи, чиято абсолютна стойност надхвърля 30;
*/

package KursovaZadacha1;


public class Main {
public static void main(String[] args) {

Masiv mas=new Masiv(20);
mas.Print();
System.out.println(mas.SumMAX30()); //Печата сумата на тези елементи, чиято абсолютна стойност надхвърля 30;


// Masiv mas2=new Masiv(20);
// mas2.Print();
// Masiv mas3=new Masiv(20);
// mas3.Print();
}

}



__________________________________________________________________

И тук самата задача


package KursovaZadacha1;

import java.util.Random;


public class Masiv {

private int[] masiv;
private int Min = -100;
private int Max = 100;

public Masiv(int elementi) {
this.masiv = new int[elementi];
Random();
}

private void Random() {
Random rand = new Random();
int len = masiv.length;
for (int i = 0; i < len; i++) {
masiv[i] = rand.nextInt((Max - Min) + 1) + Min;
}
}

public void Print() {
int i = 0;
for (int val : masiv) {
System.out.print(" " + val);
i++;
if (i > 10) {
i = 0;
System.out.println();
}

}
System.out.println();
}
//Връща сумата на тези елементи, чиято абсолютна стойност надхвърля 30;
public int SumMAX30() {
int sum = 0;
for (int val : masiv) {
if (Math.abs(val) > 30) {
sum += val;
}
}
return sum;
}
}
0

Споделете тази тема чрез:


Страница 1 от 1
  • Вие не можете да започнете нова тема
  • Вие не може да отговаряте на тази тема

1 потребители четат тази тема
0 регистрирани потребители, 1 гости и 0 анонимни потребители


Data.BG e форум за дискусии. Data.BG не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Data.BG.

Close  Member Login