循环输入一行多列的方法

 

ExpandedBlockStart.gif 代码
<% @ Page Language = " C# "  AutoEventWireup = " true "  CodeFile = " Default6.aspx.cs "  Inherits = " Default6 "   %>

<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >

< html  xmlns ="http://www.w3.org/1999/xhtml" >
< head  runat ="server" >
    
< title ></ title >
</ head >
< body >
    
< form  id ="form1"  runat ="server" >
    
< div  id ="test"  runat ="server" >
    
    
</ div >
    
</ form >
</ body >
</ html >
ExpandedBlockStart.gif 代码
using  System;
using  System.Collections.Generic;
using  System.Linq;
using  System.Web;
using  System.Web.UI;
using  System.Web.UI.WebControls;
using  System.Data;

public   partial   class  Default6 : System.Web.UI.Page
{
    
protected   void  Page_Load( object  sender, EventArgs e)
    {
        DataTable dt 
=   new  DataTable();
        dt.Columns.Add(
new  DataColumn( " id " , typeof ( int )));
       
        DataRow dr
= dt.NewRow();
        dr[
" id " =   1 ;
        dt.Rows.Add(dr);
        dr 
=  dt.NewRow();
        dr[
" id " =   2 ;
        dt.Rows.Add(dr);
        dr 
=  dt.NewRow();
        dr[
" id " =   3 ;
        dr 
=  dt.NewRow();
        dt.Rows.Add(dr);
        dr 
=  dt.NewRow();
        dr[
" id " =   4 ;
        dt.Rows.Add(dr);
        dr 
=  dt.NewRow();
        dr[
" id " =   5 ;
        dr 
=  dt.NewRow();
        dt.Rows.Add(dr);
        dr 
=  dt.NewRow();
        dr[
" id " =   6 ;
        dt.Rows.Add(dr);
        dr 
=  dt.NewRow();
        dr[
" id " =   7 ;
        dt.Rows.Add(dr);
      

        
for  ( int  i  =   0 ; i  <  dt.Rows.Count; i ++ )
        {
            
if  (i  %   2   ==   0   &&  i != 0 )
            {
                test.InnerHtml 
+=   " <br> " ;
                test.InnerHtml
+= "  <a href='#'>test</a> " ;
            }
            
else
            {
                test.InnerHtml 
+=   "  <a href='#'>test</a> " ;
            }
        }
    }
}

 


 

 HTML代码:

 

ExpandedBlockStart.gif 代码
< p >< href ="#"  target ="_blank" > 山东辽 </ a > &nbsp;&nbsp; < href ="#"  target ="_blank" > 陕西河南 </ a > &nbsp;&nbsp; < href ="#"  target ="_blank" > 东北三省 </ a > &nbsp;&nbsp; < href ="#"  target ="_blank" > 湖南湖北 </ a ></ p >
< p >< href ="#"  target ="_blank" > 山东辽宁 </ a > &nbsp;&nbsp; < href ="#"  target ="_blank" > 陕西河南 </ a > &nbsp;&nbsp; < href ="#"  target ="_blank" > 东北三省 </ a > &nbsp;&nbsp; < href ="#"  target ="_blank" > 湖南湖北 </ a ></ p >
< p >< href ="#"  target ="_blank" > 山东辽宁 </ a > &nbsp;&nbsp; < href ="#"  target ="_blank" > 陕西河南 </ a > &nbsp;&nbsp; < href ="#"  target ="_blank" > 东北三省 </ a > &nbsp;&nbsp; < href ="#"  target ="_blank" > 湖南湖北 </ a ></ p >
< p >< href ="#"  target ="_blank" > 山东辽宁 </ a > &nbsp;&nbsp; < href ="#"  target ="_blank" > 陕西河南 </ a > &nbsp;&nbsp; < href ="#"  target ="_blank" > 东北三省 </ a > &nbsp;&nbsp; < href ="#"  target ="_blank" > 湖南湖北 </ a ></ p >
< p >< href ="#"  target ="_blank" > 山东辽宁 </ a > &nbsp;&nbsp; < href ="#"  target ="_blank" > 陕西河南 </ a > &nbsp;&nbsp; < href ="#"  target ="_blank" > 东北三省 </ a > &nbsp;&nbsp; < href ="#"  target ="_blank" > 湖南湖北 </ a ></ p >

 

 

输出以上格式一行4列: 下面为两种输出方式

ExpandedBlockStart.gif 代码
  private   void  RouteNavigate_RecommendBinds()
    {
        TourRouteCategoryService trs 
=   new  TourRouteCategoryService();

        TourMenuService tms 
=   new  TourMenuService();

        DataTable dt 
=  trs.GetList( " RouteCategoryParent in (select TourRouteCategoryId from Tab_TourRouteCategory where RouteCategoryParent='0') order by Sorting " ).Tables[ 0 ];

        StringBuilder strHtml 
=   new  StringBuilder();

        
int  i  =   0 ;

        strHtml.Append(
" <p> " );

        
foreach  (DataRow dr  in  dt.Rows)
        {
            
if  (i  >   3 )
            {
                strHtml.Append(
" </p><p> " );
                i 
=   0 ;
            }
            strHtml.Append(
" <a href=\ " #\ "  target=\ " _blank\ " > "   +  dr[ " RouteCategoryName " +   " </a>  " );
            i
++ ;
        }

        strHtml.Append(
" </p> " );


        dt 
=  tms.GetList( "  TourMenuParent in (select TourMenuNumber from Tab_TourMenu where TourMenuParent='0' ) order by sorting " ).Tables[ 0 ];

        strHtml.Append(
" <p> " );

        
for  ( int  j  =   0 ; j  <  dt.Rows.Count; j ++ )
        {
            
if  (j  %   4   ==   0   &&  j  !=   0 )
            {
                strHtml.Append(
" </p><p> " );
            }

            strHtml.Append(
" <a href=\ " #\ "  target=\ " _blank\ " > "   +  dt.Rows[j][ " TourMenuName " +   " </a>  " );
        }

        strHtml.Append(
" </p> " );

        divNavigation.InnerHtml 
=  strHtml.ToString();
    }

 

 

转载于:https://www.cnblogs.com/jhxk/articles/1617417.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用两个循环,一个循环遍历每一行,另一个循环遍历每一列,将每一行的元素相加即可。 代码如下: int arr[4][4]; // 定义一个4行4列的二维整型数组 // 输入数组元素 for(int i=; i<4; i++){ for(int j=; j<4; j++){ cin >> arr[i][j]; } } // 输出每一行元素之和 for(int i=; i<4; i++){ int sum = ; // 定义一个变量用于存储每一行元素之和 for(int j=; j<4; j++){ sum += arr[i][j]; // 将每一行的元素相加 } cout << "第" << i+1 << "行元素之和为:" << sum << endl; } ### 回答2: 首先需要明确二维整型数组是由多个一维整型数组组成的,因此我们需要先输入一个4行4列的二维整型数组,然后再写出代码来计算每一行元素之和。 输入4行4列二维整型数组可以通过如下代码实现: ```python array = [] for i in range(4): row = [] for j in range(4): row.append(int(input())) array.append(row) ``` 这里使用了两个循环分别输入一行的4个元素,然后将每一行作为一个一维整型数组加入到二维整型数组中。接着,我们可以使用双重循环来计算每一行元素之和,并输出结果: ```python for i in range(4): row_sum = 0 for j in range(4): row_sum += array[i][j] print("第",i+1,"行元素之和为",row_sum,"。") ``` 这里使用了两个循环,分别遍历每一行和每一列,然后将每一行的元素相加得到该行元素之和。最后输出结果,其中i+1是因为行数从1开始计数。 ### 回答3: 要求输入一个4行4列的二维整型数组,并输出每一行元素之和。首先需要明确二维数组的概念,二维数组是一种数据结构,可以理解为有多个一维数组组成的数组。 在C语言中,声明二维数组的方法为:int a[4][4]; 这个语句声明了一个4行4列的整型数组a,可以用a[i][j]访问该数组的元素,其中i表示行号,j表示列号。 输入二维数组可以采用循环遍历的方式,通过scanf函数依次读入数组中的元素。如下所示: ```c int a[4][4]; int i,j; for(i=0;i<4;i++){ for(j=0;j<4;j++){ scanf("%d",&a[i][j]); } } ``` 需要注意的是,输入时需要按照顺序依次输入一行中的元素。 接着,我们可以利用双重循环求出每一行元素之和。代码如下: ```c int sum; for(i=0;i<4;i++){ sum=0; for(j=0;j<4;j++){ sum+=a[i][j]; } printf("第%d行元素之和为:%d\n",i+1,sum); } ``` 在这里可以利用sum变量累加每一行的元素值,并在循环结束后输出该行元素之和。 综上所述,输入一个4行4列的二维整型数组并输出其每一行元素之和的代码如下所示: ```c #include<stdio.h> int main(){ int a[4][4]; int i,j; for(i=0;i<4;i++){ for(j=0;j<4;j++){ scanf("%d",&a[i][j]); } } int sum; for(i=0;i<4;i++){ sum=0; for(j=0;j<4;j++){ sum+=a[i][j]; } printf("第%d行元素之和为:%d\n",i+1,sum); } return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值