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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Калькулятор. Ввести возможность определения и использования структур (записей) http://www.cyberforum.ru/cpp-beginners/thread675593.html
Собственно есть сделанная программма,реализующая "калькулятор" //***************************************************** // // Программа анализа и вычисления значения // ...
C++ Напишите программу для вычисления значения экспоненциальной функции Помогите, пожалуйста, как написать код к задачкам? 1. Напишите программу для вычисления числа e по формуле: Вычисление суммы продолжать до тех пор, пока очередное слагаемое по модулю не станет... http://www.cyberforum.ru/cpp-beginners/thread675592.html
C++ Сформировать динамический одномерный массив, заполнить его случайными числами и вывести на печать
3. Постановка задачи 1. Сформировать динамический одномерный массив, заполнить его случайными числами и вывести на печать. 2. Выполнить указанное в варианте задание и вывести полученный массив на...
Программа отгадывает загаданное пользователем число: реализовать "защиту от дурака" C++
Программа отгадывает, загаданное пользователем число #include "stdafx.h" #include <locale> #include <iostream> #include <conio.h> #include <Windows.h> int _tmain(int argc, _TCHAR* argv) {...
C++ Найти минимальное и максимальное из указанных значений http://www.cyberforum.ru/cpp-beginners/thread675584.html
подскажите пожалуйста, как реализуется в c++ данная задача Даны действительные числа x1, y1, x2, y2. Вычислить min(x1+y1+x2y2,x1y1+x2+y2,x1y1+x2y2)+min(x1y1,x2,y2).
C++ Вывести самую длинную последовательность букв, расположенных между двумя пробелами Помогите пожалуйста!Задана некоторая запись длнной M,состоящая из букв и символа пробел.В начале и конце записи стоит символ пробел.Составить программу печати самой длинной последовательности... подробнее

Показать сообщение отдельно
De_N
28 / 26 / 9
Регистрация: 15.10.2012
Сообщений: 60
20.10.2012, 14:18
Один из способов представления таблицы в 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[<столбец>][<строка>] = "";
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru