Форум программистов, компьютерный форум CyberForum.ru

Заполнение матрици змейкой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Морской Бой http://www.cyberforum.ru/cpp-beginners/thread67910.html
Люди прошу помогите....курсовую надо сдавать, а как решить задачу я не знаю... Вот такое условие: Дан двумерный массив размером 8х8, состоящий из нулей и единиц. Единицы представляют собой корабли в игре Морской Бой, при этом они могут располагаться только по горизонтали или по вертикали. Подсчитать сколько на поле 1,2,3,4 - палубных кораблей. Очень прошу в помощи.
C++ Массив "Дана последовательность из N вещественных чисел. Найти количество чисел, больших последнего числа из последовательности". Нужна прога на С. Выручайте кто-нибудь! :) http://www.cyberforum.ru/cpp-beginners/thread67891.html
Открыть изображение, на котором бы были ссылки (кнопки) для запуска программ. С чего начать? C++
Подскажите пожалуйста! Хочу создать приложение, которое бы открывало изображение, на которм бы были ссылки(кнопки) для запуска программ.С помощью какой программы это лучше сделать? И можно ли создать это в VS c помощью С++ и или какой язык лучше выбрать?
Передача двумерного массива в функцию C++
проблема в том что в функция inicil не изменяет похожу массива, и в output выводятся нелепые числа... #include <iostream> #include <iomanip> #include <time.h> #include <conio.h> using namespace std; void inicil(int *n, int **p); void output(int n,int **a); int main(int nm, int **pm)
C++ Необъявленный идентификатор http://www.cyberforum.ru/cpp-beginners/thread67848.html
И снова ВСЕМ добрый вечер!!!:) Написав десяток примеров из книги, в качестве упражнений для себя и закрепления материала решил на основе полученных мною знаний своять свой пример программки! Сделал вот такого монстра :D: // Программа №9 - Использование нескольких функции, применение функции abs(), ввод значения переменной пользователем, пересчет абсолютного значения #include <iostream>...
C++ while и последний повтор цикла Привет всем...дело вот в чём: я пишу блекджек(консольную версию) и в процессе наткнулся на трудность...у пользователя есть выбор взять карту или нет(цифра 1 что бы взять и цифра 2 что бы нет), что бы не вдаваться в теор.вер. и использовать if, я решил воспользоваться while...суть такова что пока нажимаеться цифра 1 всё норм, при использовании 2-ого пункта цикл прокручиваеться в последний раз...в... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4661 / 2487 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
27.11.2009, 16:29     Заполнение матрици змейкой
manfeese, это все равно полностью не исправит все ошибки (в коде алгоритм не реализован до конца).
jung, Предлагаю так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
  void main(){
 int **a;
 int i,j,k,N;
       cout<<"\n\n\tInput N=";
    cin>>N;
a=new int*[N]; 
    for(i=0; i<N; i++)
       a[i]=new int[N];
k=0;
    for (i=0;i<N;i++)
      if (i%2==0 || i==0)
        for (j=0;j<N;j++)
        {
       a[i][j]=k;
    k++;
        }
    else
        for (j=N-1;j>=0;j--)
        {
      a[i][j]=k;
    k++;
        }
    
    for(i=0;i<N;i++)
    {
    for(j=0;j<N;j++)
 printf("%5d  ",a[i][j]);
    printf("\n");
    }
 getch();
 }
кстати, если хотите что бы змейка начиналась со значения 1 (как в примере), то присвойте k изначально не ноль, а единицу
 
Текущее время: 18:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru