端午综合复习

 1.进程和线程的区别

  进程:进程是系统分配资源和调度的基本单位,也就是说进程可以单独运行一段程序、

  线程:线程是cpu调度和分派的最小基本单位

  区别:

   1)一个线程可以包含至少一个线程,一般来说就是主线程,而一个线程只能属于一个进程

   2)进程拥有独立的内存,而线程没有独立的资源空间,只是暂时存储在计数器,寄存器,栈中,同一个进程间的线程可以共享资源

   3)将代码放入到代码区之后,进程产生,但还没执行,我们所说的执行一般是主线程main函数开始执行

   4)进程比线程更加消耗资源

   5)进程对资源的保护要求高,而线程要求不高

   6)进程是处理器这一层面的抽象,而线程是进程的基础上进一步并发的抽象

   7)同一个进程下,一个线程的挂掉,会导致整个进程的挂掉,而进程之间不会相互影响

  2.C

6.23

 

6.24

#include <stdio.h>
int main(int argc, const char *argv[])
{
	int row,column;
	puts("请输入你想要输入的行和列:");
	scanf("%d %d",&row,&column);
	int arr[row][column];
	int x[row][column];
	int max;//定义最大值
	for(int i=0;i<row;i++)
		for(int j=0;j<column;j++)
			scanf("%d",&arr[i][j]);
		
	
	printf("%d\n",__LINE__);
	for(int i=0;i<row;i++)//给x数组赋值x[i][j]
		for(int j=0;j<column;j++)
		{
			x[i][j]=1;
			for(int k=0;k<row;k++)//遍历arr[k][n]
				for(int n=0;n<column;n++)
				{

					if(k==i&&n==j)
						continue;
					else if(k==i || n==j)
					{
						x[i][j]=x[i][j]*arr[k][n];
					}
				}
			if(i==0&&j==0)
			{
				max=x[i][j];
			}else if(max<x[i][j])
			{
				max=x[i][j];
			}

     
		}
			printf("max=%d\n",max);
	printf("ending\n");
			

	return 0;
}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值