kzhgutova
?>

Массив а состоит из n элементов, n вводится с клавиатуры (организуйте «говорящий» ввод данных а) заполните все элементы массива значением x , введённым с клавиатуры. б) заполните массив первыми n натуральными числами, начиная с x (значение x введите с клавиатуры). программу нужно написать в c.

Информатика

Ответы

katekn6032
Только программа, блок-схему не знаю #include < iostream> #include < iomanip> #include < vector> #include < ctime> int main() {       using namespace std;       const int n = 5;       int a[n][n];       int d[n][n];       vector< int> b(n);       vector< int> c(n);       vector< int> s(n);     //результирующий вектор       //как-нибудь заполняем исходные матрицы и вектора       srand(time(0));       for (int i = 0; i < n; ++i)       {             for (int j = 0; j < n; ++j)             {                   a[i][j] = rand() % (n * n) - n * n / 2;                   d[i][j] = rand() % (n * n) - n * 2;             }             b[i] = rand() % (n * n) - n;             c[i] = rand() % (n * n) - n * n + n;       }       //выведем исходные данные на экран       cout < < "matrix a: \n";       for (int i = 0; i < n; ++i)       {             for (int j = 0; j < n; ++j)                   cout < < setw(5) < < a[i][j];             cout < < endl;       }       cout < < "\nmatrix d: \n";       for (int i = 0; i < n; ++i)       {             for (int j = 0; j < n; ++j)                   cout < < setw(5) < < d[i][j];             cout < < endl;       }       cout < < "\nvector b: \n";       for (int i = 0; i < n; ++i)             cout < < setw(5) < < b[i] < < endl;       cout < < "\nvector c: \n";       for (int i = 0; i < n; ++i)             cout < < setw(5) < < c[i] < < endl;       //вычислим требуемое       for (int i = 0; i < n; ++i)       {             s[i] = 0;             for (int j = 0; j < n; ++j)                   s[i] += d[i][j] * c[j];             s[i] += 3 * b[i];       }       //выведем результат на экран       cout < < "\nvector s = d * c + 3 * b: \n";       for (int i = 0; i < n; ++i)             cout < < setw(5) < < s[i] < < endl;       return 0; }
ikhilovb76
Блок-схема - в прилагаемом файле. программа: #include < iostream> #include < stdlib.h> using namespace std; int main() { const int n = 20; int a[n]; int k1=0; int k2=0; int k3=0; srand(time(0)); for (int i = 0; i < n; i++) { a[i]=rand() % 3 +1; cout < < a[i] < < " "; } cout < < "\n"; for (int i = 0; i < n; i++){   switch(a[i]){ case 1:   k1++; break; case 2:   k2++; break; case 3:   k3++; break;   } }     cout < < "k1 = " < < k1 < < "   k2 =   " < < k2 < < "   k3 =   " < < k3 < < "\n";   return 0; } пример: 2 1 2 1 2 1 3 3 2 3 1 3 1 2 3 2 1 3 3 3 k1 = 6 k2 = 6 k3 = 8

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

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

Массив а состоит из n элементов, n вводится с клавиатуры (организуйте «говорящий» ввод данных а) заполните все элементы массива значением x , введённым с клавиатуры. б) заполните массив первыми n натуральными числами, начиная с x (значение x введите с клавиатуры). программу нужно написать в c.
Ваше имя (никнейм)*
Email*
Комментарий*

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

FATAHOVAMAINA
Nikolaevich824
Imarmy67
eeirikh
belegaj98
juliat200520
olgabylova6223
Borisovich-Volobueva1803
Артем Уберт
kep92
nat5555
Bni1504
proporcia46
Playintim405374
Анна-Денис1346