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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Anastasia777
1 / 1 / 0
Регистрация: 23.09.2012
Сообщений: 59
#1

Создание таблиц в С++ - C++

20.10.2012, 12:04. Просмотров 1482. Ответов 1
Метки нет (Все метки)

Люди!Очень сильно нужна ваша помощь ! Как создать таблицу(например , 1-ая строка и 1-ый столбец -это слова ) , а всё остальное цифры . Нужно сделать это используя структуры,массивы . Ещё нужно создать функции(для заполнения таблицы) . Помогите , пожалуйста! Наведите хоть маленький простой пример ,если сможете. Очень нужно! Заранее ОГРОМНОЕ ВАМ СПАСИБО!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2012, 12:04     Создание таблиц в С++
Посмотрите здесь:

Создание таблиц в С++ - C++
Здравствуйте . Столкнулся с таблицами- просмотрел всё , что только можно , но так и не понял , как создать таблицу и заполнить её...

создание таблиц на СИ++ - C++
как создать таблицу на СИ++ не считывая с файла?

Создание и применение хэш таблиц: с чего начать - C++
В универе мне задали сделать доклад и програму по "Создание и применение хэш таблиц". Подскажыте что должно быть в программе и и как ёё...

Редактор таблиц - C++
Всем привет! Получил тему по курсачу, согласно которой нужно написать программу на С++ с использованием WinAPI, которая разрешает...

Преобразование таблиц Excel - C++
Необходимо преобразовать таблицы, прешедшие в Excel из одного вида в другой. При этом выполняется сортировка, подсчет суммы за год, за...

Организация хеш-таблиц - C++
Пытался разобраться с работой с хеш таблицами и посмотрел урок : https://www.slideshare.net/mkurnosov/6-32402313?next_slideshow=1 ...

Проектирование таблиц с данными - C++
В лабораторной сказано что нужно создать таблицу в которой будут столбцы "имя студента", "номер группы", "экзамены". столбец экзамен...

Реализация векторов и таблиц - C++
Помогите, пожалуйста! В этом коде выполнено сохранение нулевых элементов матрицы, расположенных ниже главной и вспомогательной...

Создание таблиц - Программирование Android
Мне надо создать таблицу с 30 полями по горизонтале и вертикале как сделать чтоб ее можно было просматревать? типа скролами! помогите...

Создание таблиц - Ruby on Rails
У меня имеются следующие таблицы в базе данных: 2 основные и одна связующая. 1 - ая - учителя, 2-ая - предметы, 3 - ая - связующая. ...

Создание таблиц - HTML, CSS
Нужно создать табличку как на картинке. Я уже 3 часа долбусь никак не могу корректно ее сварганить( Помоги пожалуйста! Буду очень...

Создание таблиц - HTML, CSS
Ребята, помогите в лабораторной. Как создать при помощи таблиц, прикрепленные рисунки?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
De_N
28 / 26 / 9
Регистрация: 15.10.2012
Сообщений: 60
20.10.2012, 14:18     Создание таблиц в С++ #2
Один из способов представления таблицы в C++ - это использование двумерных массивов.
Например в вашем случае можно сделать что-то вроде:

C++
1
2
3
4
5
6
7
8
9
10
11
12
String table[100][100];
// Объявляется двумерный массив строк размером 100 на 100. Для простоты это статический массив.
// Строки и столбцы нумеруются с нуля.
 
// Работа с ячейками на примере таблицы, столбцы которой - это характеристики учащегося, а строчки - фамилии.
// Обращаться к ячейке таблицы можно так:
table[1][0] = "Курс";
// 1 и 0 - это столбец и строка соответственно (с учетом особенностей нумерации)
table[2][0] = "Средняя оценка";
 
table[0][1] = "Иванов";
// Теперь получилась небольшая незаполненная таблица, состоящая из двух столбцов ("Курс" и "Средняя оценка") и одной строчки ("Иванов")
На счет функций, заполняющих таблицу:

Значение ячеек можно запрашивать, например, последовательно построчно. С использованием библиотека stdio.h, заполнение первой по счету строки (с нулевым индексом) может выглядеть примерно так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "stdio.h"
String table[100][100];
int count; // Количество столбцов
 
void fillcells (void)
{
printf ("Количество столбцов:");
scanf ("%d", &count);
 
int i ; // Переменная цикла
char a[255];
 for (i=0; i<count; i++)
 {
 scanf("%s", a);
 table[i][0] = String(a);
 }
}


Если работаете в Borland C++ Builder, то можно воспользоваться замечательным компонентом "TStringGrid", представляющим собой уже готовую таблицу, которую можно заполнить вручную (кликая мышью по ячейкам) или программно, обращаясь к ячейкам например так:
StringGrid1->Cells[<столбец>][<строка>] = "";
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru