помогите пожалуйста нужно сделать программу что бы считал симплекс методом (что такое симплекс метод можно не вникать), и такая проблемка как сделать массив что бы он создавался по n-количество столбцов g-количество строк (буквы могут быть любые) и что бы с каждым элементом масива можно было производить математические действия, просто не одного нормального урока не нашел, если можно то расскажите как это сделать или можно сылку где показано как работать с такими массивами.
несовсем то это уже ф-ии работы с масивом а мне нужна помошь в создание массива, что бы создавался по двум цифрам и можно было обрабатывать каждый элемент.
Код (PHP): <?php // Число строк и колонок $rows = 7; $cols = 5; // Создаём массив $arr = array(); for($i = 0; $i < $rows; ++$i) $arr[$i] = array_fill(0, $cols, 0); // Проверяем, что получилось header('Content-type: text/plain'); print_r($arr); // Работа с массивом - установим значение элемента в 5-й строке // 3-й колонке в "Привет, мир!" $arr[4][2] = 'Привет, Мир!'; // Цифры на 1 меньше - так как индексация начинается с нуля, т.е. // первая строка имеет индекс 0, как и первая колонка // Теперь отобразим значение элемента 5-й строки 3-й колонки echo($arr[4][2]); ?>
можете пожалуйста написать как должны выглядить цикл в цикле для заполнения и вывода массива буду безмерно благодарен
Код (PHP): for($i = 0; $i < 10; $i++) { for($j = 0; $j < 10; $j++) { $array[$i][$j] = 'чему-нибудь'; } }
Код (Text): for($i = 1; $i < $rows; ++$i) { for($j = 1; $j < $cols; ++$j) { $array[$i][$j] = $array[$i][$j]+'значения'; } }; можете сказать как правильно вот такое присвоить что бы когда надо значения заменялось, просто так не обрабатывает что именно тут не так.
а как тогда правильно сделать? Добавлено спустя 2 минуты 22 секунды: вот полный код, все работает ток операция сложения не работает Код (PHP): // Создаём массив for($i = 1; $i < $rows; ++$i) {echo"<tr>"; for($j = 1; $j < $cols; ++$j) { // Здесь присваивается значение очередному элементу массива // с номером строки i и номером столбца j, отсчёт с нуля. echo "<td>a$i$j<input type='text' size='3' maxlength='3' name='".$i.$j."' /></td>" ; }; echo"</tr>"; }; echo "</table><br />"; //\\ echo "Когда Вы заполните матрицу, нажмите 'Продолжить', чтобы увидеть решение задачи. <input type='submit' name='submit' value='Продолжить' />"; echo "<input type='hidden' name='rows' value='".$_POST['rows']."' /> <input type='hidden' name='cols' value='".$_POST['cols']."' /> </form>"; //вывод массива echo "<table border='1'><tr>"; for($i = 1; $i < $rows; ++$i) {echo"<tr>"; for($j = 1; $j < $cols; ++$j) { // Здесь присваивается значение очередному элементу массива // с номером строки i и номером столбца j, отсчёт с нуля. echo "<td align='center'>".$_POST[$i.$j]."</td>"; }; echo"</tr>"; }; echo "</table><br />"; //прибавялем единицу echo "<table border='1'><tr>"; for($i = 1; $i < $rows; ++$i) {echo"<tr>"; for($j = 1; $j < $cols; ++$j) { $array[$i][$j] = $array[$i][$j]+1; }; echo"</tr>"; }; echo "</table><br />"; //вывод массива echo "<table border='1'><tr>"; for($i = 1; $i < $rows; ++$i) {echo"<tr>"; for($j = 1; $j < $cols; ++$j) { // Здесь присваивается значение очередному элементу массива // с номером строки i и номером столбца j, отсчёт с нуля. echo "<td align='center'>".$_POST[$i.$j]."</td>"; }; echo"</tr>"; }; echo "</table><br />";
вообщем выполнения арефмитических рассчетов, то есть есть двух мерный массив и там надо то которое число есть либо прибавить либо ещё какое-то действие совершить, как вот присвоить такое Код (Text): for($i = 1; $i < $rows; ++$i) {echo"<tr>"; for($j = 1; $j < $cols; ++$j) { $array[$i][$j] = $array[$i][$j]+1; }; echo"</tr>"; }; ну это просто где должно быть вот как должно быть правильно?
echo"</tr>"; - это тут ни к селу ни к городу. если ты хочешь получить +1, то достаточно двух циклов. только не понятно все равно. пока ты пытаешься забить массив единицами весь.