На Java:
1)
int x = new Scanner(System.in).nextInt(); //Вводим возраст
//7-10 - начальная школа
//11-15 - средняя школа
//16-17 - старшая школа
if (x >= 7 && x <= 10)
System.out.println("Начальная")
else if (x >= 11 && x <= 15)
System.out.println("Средняя")
else if (x == 16 || x == 17)
System.out.println("Старшая")
2)
int x = new Scanner(System.in).nextInt(); //Вводим число
if (x > 0)
System.out.println("1");
else if (x < 0)
System.out.println("-1");
else
System.out.println("0");
3)
int x = new Scanner(System.in).nextInt(); //Вводим оценку
switch(x) {
case 5:
System.out.println("отлично");
break;
case 4:
System.out.println("хорошо");
case 3:
System.out.println("удовлетворительно");
case 2:
System.out.println("неудовлетворительно");
}
Объяснение:
Всё это надо записать под отдельные функции, либо под главную исполняемую, чтобы вызвать глобально:
public static void main(String... arguments) {}
#include <iostream>
using namespace std;
void foo (int a[], int n, int& b, int& c)
{
// мы не можем в С++ определить размер массива
// поэтому вынуждены ее передавать в качестве параметра,
// либо использовать специальный класс array
int low = b, high = c;
b = c = 0;
for(int i = 0; i < n; i++)
if((a[i] >= low) && (a[i] <= high))
b++;
c++;
int main()
int n;
srand(time(0));
cout << "Число элементов в массиве? ";
cin >> n;
int a[n];
a[i] = rand() % 199 - 98;
cout << a[i] << " ";
cout << "\nУкажите верхнюю и нижнюю границы для отбора: ";
int b, c;
cin >> b >> c;
foo(a, n, b, c);
cout << "Элементов в интервале: " << b << ", вне интервала: " << c;
return 0;
На Java:
1)
int x = new Scanner(System.in).nextInt(); //Вводим возраст
//7-10 - начальная школа
//11-15 - средняя школа
//16-17 - старшая школа
if (x >= 7 && x <= 10)
System.out.println("Начальная")
else if (x >= 11 && x <= 15)
System.out.println("Средняя")
else if (x == 16 || x == 17)
System.out.println("Старшая")
2)
int x = new Scanner(System.in).nextInt(); //Вводим число
if (x > 0)
System.out.println("1");
else if (x < 0)
System.out.println("-1");
else
System.out.println("0");
3)
int x = new Scanner(System.in).nextInt(); //Вводим оценку
switch(x) {
case 5:
System.out.println("отлично");
break;
case 4:
System.out.println("хорошо");
break;
case 3:
System.out.println("удовлетворительно");
break;
case 2:
System.out.println("неудовлетворительно");
}
Объяснение:
Всё это надо записать под отдельные функции, либо под главную исполняемую, чтобы вызвать глобально:
public static void main(String... arguments) {}
#include <iostream>
using namespace std;
void foo (int a[], int n, int& b, int& c)
{
// мы не можем в С++ определить размер массива
// поэтому вынуждены ее передавать в качестве параметра,
// либо использовать специальный класс array
int low = b, high = c;
b = c = 0;
for(int i = 0; i < n; i++)
if((a[i] >= low) && (a[i] <= high))
b++;
else
c++;
}
int main()
{
int n;
srand(time(0));
cout << "Число элементов в массиве? ";
cin >> n;
int a[n];
for(int i = 0; i < n; i++)
{
a[i] = rand() % 199 - 98;
cout << a[i] << " ";
}
cout << "\nУкажите верхнюю и нижнюю границы для отбора: ";
int b, c;
cin >> b >> c;
foo(a, n, b, c);
cout << "Элементов в интервале: " << b << ", вне интервала: " << c;
return 0;
}