smileystyle
?>

С++ посчитать функцию у=3*х – х2, если х кратно 3, и функцию у= 2*х-10, если х кратно 5. на промежутке от 5 до 50. шаг +1. вывести на печать хi и уi

Информатика

Ответы

dsnewline
#include<iostream>
using namespace std;

int main()
{
    for(int i = 0; i < 40; i++)
        cout <<"_";
    cout <<"\n";
    for(int x = 5; x < 51; x++)
    {
        if (x % 3 == 0)
        {
            int y = x*(3-x);
            cout <<"x = "<<x<<" y = "<<y;
            if (x < 10) cout <<" ";
            if (y > -1000)
            {
                cout <<" ";
                if (y > -100)
                {
                    cout <<" ";
                    if (y > -10) cout <<" ";
                }
            }
            cout <<"    ";
            if (x % 5 != 0) cout <<"|\n";
        }
        
        if (x % 5 == 0)
        {
            if (x % 3 != 0) cout <<"                    ";
            int y = 2*(x-5);
            cout <<"|      x = "<<x<<" y = "<<y<<"\n";
        }
    }
    return 0;
}
Николаевич-Золотая832

#include <iostream>

#include <vector>

using namespace std;

void solve(){

   int n,m;

   cin >> n >> m;

   vector<vector<char>> a(n, vector<char>(m));

   for(int i = 0; i < n; i++)

       for(int j = 0; j < m; j++)

           cin >> a[i][j];

   int i = 0,ans = -1;

   while(i < n){

       int cnt = 1,j = 1;

       while(a[i][j] == a[i][j-1] && j < m){

           cnt++;

           j++;

       }

       if(cnt == m)

           ans = i;

       i++;

   }

   if(ans == -1)

       cout << "No solution";

   else

       cout << ans + 1;

}

signed main(){

   solve();

}

nst-33764
Вот задача для "троечников" с дополнительной оценкой:

program pr1;
uses
crt;

const
arr1 : array[1..12] of integer = (5, 4, -3, 1, 0, -4, 0, 25, -8, 0, -17, -1);

type
arr2 = array of integer;

var
arr : arr2;
n : integer;
i, sot, spl, snu : byte;
ch : char;

begin
write('Хотите использовать заданный по умолчанию массив? (y/n): ');
ch := readkey;
writeln(ch);
sot := 0;
spl := 0;
snu := 0;
if ((ch='y') or (ch='Y')) then begin
{ Используем заданный по умолчанию }
for i:=1 to 12 do begin
if arr1[i] > 0 then inc(spl);
if arr1[i] < 0 then inc(sot);
if arr1[i] = 0 then inc(snu);
write(arr1[i], ' ');
end;
writeln;
end
else begin
{ Создаём и заполняем новый массив }
write('Введите желаемый размер массива: ');
readln(n);
setLength(arr, n);
writeln('Введите элементы массива:');
for i:=0 to high(arr) do
readln(arr[i]);
for i:=0 to high(arr) do begin
if arr[i]>0 then inc(spl);
if arr[i]<0 then inc(sot);
if arr[i]=0 then inc(snu);
write(arr[i], ' ');
end;
writeln;
end;

writeln('Количество отрицательных элементов: ', sot);
writeln('Количество нулевых элементов: ', snu);
writeln('Количество положительных элементов: ', spl);
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

С++ посчитать функцию у=3*х – х2, если х кратно 3, и функцию у= 2*х-10, если х кратно 5. на промежутке от 5 до 50. шаг +1. вывести на печать хi и уi
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Валиахметова
АркадьевичБундин789
natapetrova20017
shakovaea
scraer198258
dmitrijku
elenakarpova709
M19026789436
sashaleb88
ooo-helpvet44
sveremeev816
Владислав-Александр32
ambiente-deco516
inj-anastasia8
mberberoglu17