|
|
|
помогите решить задачу.Вся надежда на вас!
|
|||
|---|---|---|---|
|
#18+
Даны массивы А[3][4] , B[3][4].Для каждого массива определить количество элементов,значения которых больше 10 или меньше5.Если таких элементов больше 3 , то заменить их на нулевые значения.В программе предусмотреть ввод массива и вывод исходных данных и результатов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 02:21 |
|
||
|
помогите решить задачу.Вся надежда на вас!
|
|||
|---|---|---|---|
|
#18+
что именно не получается ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 02:28 |
|
||
|
помогите решить задачу.Вся надежда на вас!
|
|||
|---|---|---|---|
|
#18+
к сожалению с этой задачей только начало получается а вот всё остальное вообще чё то не как оформить эту задачу надо как вот эта Даны вещественные массивы F[5][6], M[5][6].Для каждого массива определить произведение положительных элементов ,расположенных в чётных строках массива, и произведение положительных элементов, расположенных в нечётных строках массива. #include < iostream.h> #include <iomanip.h> //прототипы функций void input ( float [5][6],char); void schetproduct (float[5][6], float *, float *); void output ( float [5][6], char , float, float); void main() { //объявление массивов и переменных float F[5][6], M[5][6] , suma_ch,suma_nch , sumd_ch, sumd_nch; // productF_ch -для расчёта произведения в чётных строках массива F //productF_nch -для расчёта произведения в нечётных строках массива F //productM_ch -для расчёта произведения в чётных строках массива M //productM_nc -для расчёта произведения в нечётных строках массива M //обращение к функциям (вызов для выполнения) input (F,'F'); input (M,'M'); schetproduct(F,&productF_ch, &productF_nch); // в функцию передаются два schetproduct(M,&productM_ch &productM_nch); //адреса переменных output (F,'F',productF_ch,productF_nch); output (M,'M',productM_ch,productM_nch); } //определение функции ввода массива input() void input ( float x[5][6],char name) { int i,j; cout <<"Вводим массив" << name << endl; for (i=0;i<5;i++) for (j=0;j<6;j++) { cout <<"Введите " << name << "[" << i << "][" << j << "]="; cin >> x[i][j]; } } //определение расчётной функции // в качестве аргументов у данной функции два указателя void schetproduct (float x[5][6], float *product_ch,float * product_nch) { int i,j; *product_ch=0; *product_nch=0; // считаю чётные строки с индексом 0 и 2, // а нечётные - с индексом 1 и 3 // расчёт произведения в чётных строках for (i=0;i<5;i++) for (j=0;j<6;j++) if (x[i][j] > 0) *product_ch *=x[i][j]; // расчёт суммы в нечётных строках for (i=0;i<5;i++) for (j=0;j<6;j+=2) if ( x[i][j] >0) *product_nch *=x[i][j]; } // определение функции вывода output() void output (float x[5][6], char name, float product_chet,float product_nchet) { int i,j; cout <<"Исходный массив " << name << ":" << endl; for (i=0;i<5;i++) { for (j=0;j<6;j++) cout << setw (5) << x[i][j]; cout << endl; } cout << "\nСумма положительных элементов в чётных строках массива " << name << "равна" << product_chet < endl; cout << "Сумма положительных элементов в нечётных столбцах массива " << name << "равна" << product_nchet < endl; } есть ли ошибки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 17:03 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37546117&tid=1342591]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
212ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 535ms |

| 0 / 0 |
